引文
javascript对象是一种复合值,它是属性或已命名值的集合。通过‘.’符号来引用属性值。当属性值是一个函数时,称其为方法。通过o.m()来调用对象o中的方法。我们发现,字符串也同样具有属性和方法。
字符串既然不是对象,为什么它会有属性呢 ?
定义
在javascript中,“一切皆为对象”,就连三种原始类型的值(数值,字符串,布尔值)在一定条件下,也会自动转为对象,也就是原始类型的“包装对象”。
javascript对象是一种复合值,它是属性或已命名值的集合。通过‘.’符号来引用属性值。当属性值是一个函数时,称其为方法。通过o.m()来调用对象o中的方法。我们发现,字符串也同样具有属性和方法。
字符串既然不是对象,为什么它会有属性呢 ?
在javascript中,“一切皆为对象”,就连三种原始类型的值(数值,字符串,布尔值)在一定条件下,也会自动转为对象,也就是原始类型的“包装对象”。