【发布时间】:2013-08-09 08:43:50
【问题描述】:
愚蠢的提问时间!
我知道在 JavaScript 中你必须将整数转换为字符串:
var num = 1024;
len = num.toString().length;
console.log(len);
我的问题是:为什么 JavaScript 中没有整数的长度属性?它是不是经常使用的东西?
【问题讨论】:
-
因为 'length' 是以字节为单位的长度,对于字符串来说,它具有通常的 'length' 的含义。整数具有标准数据类型长度,因此无需计算它们的“长度”。如果您指的是 int 的字符串表示长度 - 很明显您应该首先将其转换为字符串。
-
因为如果你得到任何字符串、数组等的长度,函数将返回一个整数值,并且默认数字有整数(即:var value = 1200; console.log(typeof(value) ) 日期类型。
标签: javascript string properties integer