猿问

JavaScript,String不是基本类型吗,为什么有length属性?

JS红皮书,3.4.6节String类型,
任何字符串的长度都可以通过访问其length属性取得,例如:alert(text.length);//输出28这个属性返回了这个字符串中16位字符的数目。如果字符串中包含双字节字符,那么length属性可能不会精确地返回字符串中的字符数目。
泽卡斯.JavaScript高级程序设计(第3版)(Kindle位置1495-1497).人民邮电出版社.Kindle版本.
String不是基本类型吗?怎么有属性?是“基本包装类型”的用法?
偶然的你
浏览 1261回答 2
2回答

慕容708150

string值类型,但是浏览器在你用length属性的时候会帮你newString的基本包装类型,然后使用包装类型里面的length属性,用完浏览器会把创建的包装类型销毁,number,boolean也有基本包装类型。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答