问题描述
当我尝试在数字上使用它时, .toLowerCase
方法会给我一个错误。这就是我所拥有的:
The .toLowerCase
method is giving me an error when I try to use it on numbers. This is what I have:
var ans = 334;
var temp = ans.toLowerCase();
alert(temp);
然后它给了我这个错误:
And then it gives me this error:
'undefined' is not a function (evaluating 'ans.toLowerCase()')
我不知道我错在哪里。我一直认为数字也可以被解析,结果没有变化(也许就是我填充的地方)。
I don't know where I got this wrong. I always thought that numbers can also be parsed, with no change in result (maybe that's where I stuffed up).
但如果这不是错误,有人可以写一个自定义 makeLowerCase
函数,使字符串小写,可能使用正则表达式或其他东西?
But if that's not the error, can someone write a custom makeLowerCase
function, to make the string lower case, perhaps using regex or something?
推荐答案
.toLowerCase函数仅存在于字符串上。您可以在javascript中的任何内容上调用toString()来获取字符串表示。把这一切放在一起:
.toLowerCase function only exists on strings. You can call toString() on anything in javascript to get a string representation. Putting this all together:
var ans = 334;
var temp = ans.toString().toLowerCase();
alert(temp);
这篇关于.toLowerCase不工作,更换功能?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!