application.js 873 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. 'use strict';
  2. const a = 'test';
  3. // node.js 文件操作对象
  4. module.exports = {
  5. test() {
  6. // this 就是 app 对象,在其中可以调用 app 上的其他方法,或访问属性
  7. },
  8. get testA() {
  9. return this[a];
  10. },
  11. // 生成length位随机数
  12. randomCode(length) {
  13. const chars = [ '0', '1', '2', '3', '4', '5', '6', '7', '8', '9' ];
  14. let result = '';
  15. for (let i = 0; i < length; i++) {
  16. const index = Math.ceil(Math.random() * 9);
  17. result += chars[index];
  18. }
  19. return result;
  20. },
  21. isString(obj) {
  22. return typeof obj === 'string';
  23. },
  24. isObject(obj) {
  25. return Object.prototype.toString.call(obj) === '[object Object]';
  26. },
  27. isUndefined(obj) {
  28. return Object.prototype.toString.call(obj) === 'undefined';
  29. },
  30. isArray(arr) {
  31. return Object.prototype.toString.call(arr) === '[object Array]';
  32. },
  33. };