正如我帖子的标题所示,我想知道var number
有多少位数字。例如:如果number = 15;
,我的函数应该返回2
。目前,它看起来像这样:
function getlength(number) {
return number.toString().length();
}
但 Safari 表示由于 TypeError
,它无法正常工作:
'2' is not a function (evaluating 'number.toString().length()')
正如您所看到的,'2'
实际上是正确的解决方案。但为什么它会出现not a function
的错误?
(number+'').length
,将自动将内容转换为字符串,然后您可以使用.length
。 - Mohamed Reda