原文链接:[https://blog.youkuaiyun.com/m0_58239318/article/details/122198676]
字符串是js中常用简单的一种数据类型(string), 但往往在使用中忽略了很多问题, 比如说字符串为什么有length属性, 属性不是对象独有的吗, 为什么字符串能使用很多方法呢? 接下来就来说一说这个问题
为什么字符串有length属性 ?
大家都知道 String() 构造函数可以创建一个字符串的实例, 而这个实例具有length长度
由字面量定义的字符串在使用其length属性时其实做了如下的操作
- 创建了一个 String 类型的实例
- 使用实例的属性或方法
- 销毁实例