我对JavaScript字符串类型有一点误解。
根据 JavaScript:The Definitive Guide ,作者David Flanagan,
任何不是数字的JavaScript值,字符串,布尔值或
null
或undefined
是一个对象。一个对象(即一个对象的成员) type object )是属性的集合,其中每个属性都有一个 名称和值
我们举一个例子:
var t = "some text";
t.length // give me the length of t
怎么可能?我知道JavaScript字符串是原始值(如数字),那么原始值如何具有属性(如对象)?