TypeError:name.tolowercase在javascript中不起作用-尚未解决

时间:2020-06-05 06:36:46

标签: javascript node.js

是Java语言的新手,请帮助我解决以下问题。我在“ appCommon.js”文件中具有以下函数,并且我声明了一个变量来存储用appCommon.js编写的函数的返回类型。将其转换为LowerCase时遇到问题。错误:title.toLowerCase()不是函数。

appCommon.js:

let appcommon = function() {

  this.randomString = function(length, chars) {
    var today = new Date();
    var dd = String(today.getDate()).padStart(2, '0');
    var mm = String(today.getMonth() + 1).padStart(2, '0'); //January is 0!
    var yyyy = today.getFullYear();

    today = mm + dd + yyyy;
    var result = 'Test-Name-' + today + '-';
    for (var i = length; i > 0; --i) result += chars[Math.round(Math.random() * (chars.length - 1))];
    return result;
  }
}

module.exports = new appcommon();

Test.js:

var common = require("../common/appcommon")
var title = common.randomString(4, '0123456789');

let Test = function() {
  this.verifyFolder = function() {
    var name = title.toLowerCase();
    console.log(name);
  }
}

module.exports = new Test();

我尝试将其转换为.toString()并存储为String(title),但无法解析。当我在'Test.js'中对值进行硬编码时,它工作正常,例如:var title = “ Test-Name-06012020-3498”,它将转换为小写字母-“ test-name-06012020-3498”。

0 个答案:

没有答案