Untitled


SUBMITTED BY: Guest

DATE: March 31, 2013, 6:28 p.m.

FORMAT: JavaScript

SIZE: 1.5 kB

HITS: 1498

  1. //Esto de aquí es una función anónima que se ejecuta a si misma en el () final.
  2. //sirve para encapsular nuestra aplicación.
  3. (function() {
  4. //Nuestro objeto que expondremos al objeto global Window, para ello basta con no usar var
  5. BtcConv = {};
  6. //Esto son parámetro configurables para nuestra librería
  7. BtcConv.prices = {
  8. //Algunos valores por defecto
  9. 'EUR': 50,
  10. 'USD': 70,
  11. 'LTC': 0.009
  12. };
  13. //Aquí van los métodos del objeto en el sentido de OOP
  14. BtcConv.btc2crr = function(currencyId, amount) {
  15. return (amount * BtcConv.prices[currencyId]).toFixed(4);
  16. };
  17. BtcConv.crr2btc = function(currencyId, amount) {
  18. return (BtcConv.prices[currencyId]/amount).toFixed(8);
  19. };
  20. }());
  21. //Como usar:
  22. //Configura los precios en BtcConv.prices = { currencyId: price, ... }
  23. //Call BtcConv.btc2crr(currencyId, amount) o crr2btc
  24. BtcConv.prices = {
  25. //you can get this values from some api
  26. 'EUR': 75,
  27. 'USD': 93
  28. };
  29. document.write('21 btcs son ' + BtcConv.btc2crr('EUR', 21) + ' euros</br>');
  30. document.write('11 euros son ' + BtcConv.btc2crr('EUR', 11) + ' bitcoins</br>');
  31. document.write('21 btcs son ' + BtcConv.btc2crr('USD', 21) + ' dólares</br>');
  32. document.write('11 dólares son ' + BtcConv.btc2crr('USD', 11) + ' bitcoins</br>');

comments powered by Disqus