是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”。