尝试在数字上使用.toLowerCase方法时出现错误。这就是我所拥有的:

var ans = 334;
var temp = ans.toLowerCase();
alert(temp);

然后它给了我这个错误:
'undefined' is not a function (evaluating 'ans.toLowerCase()')

我不知道我在哪里弄错了。我一直以为数字也可以解析,结果没有变化(也许就是我塞满的地方)。

但是,如果那不是错误,那么有人可以编写一个自定义的makeLowerCase函数,以使字符串变为小写,也许使用正则表达式之类的方法吗?

最佳答案

.toLowerCase函数仅存在于字符串上。您可以在javascript中的任何内容上调用toString()以获得字符串表示形式。全部放在一起:

var ans = 334;
var temp = ans.toString().toLowerCase();
alert(temp);

关于javascript - .toLowerCase不起作用,替换功能?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12611609/

10-12 15:32