Repositorio del curso CCOM4030 el semestre B91 del proyecto Artesanías con el Instituto de Cultura

js-util.js 827B

1234567891011121314151617181920212223242526272829303132
  1. module.exports = {
  2. // typeof is not working reliably in JS
  3. getTypeOf: function (object) {
  4. switch (Object.prototype.toString.call(object)) {
  5. case '[object Array]':
  6. return 'Array';
  7. case '[object Blob]':
  8. return 'Blob';
  9. case '[object Uint8Array]':
  10. return 'Uint8Array';
  11. case '[object ArrayBuffer]':
  12. return 'ArrayBuffer';
  13. case '[object Boolean]':
  14. return 'Boolean';
  15. case '[object Function]':
  16. return 'Function';
  17. case '[object Null]':
  18. return 'Null';
  19. case '[object Number]':
  20. return 'Number';
  21. case '[object Object]':
  22. return 'Object';
  23. case '[object String]':
  24. return 'String';
  25. case '[object Undefined]':
  26. return 'Undefined';
  27. default:
  28. return 'Unknown';
  29. }
  30. }
  31. }