只要是引用了字符串的属性和方法,Javascript就会将字符串值通过new String(s)的方式转为内置对象String,一旦引用结束,这个对象就会销毁。所以上面代码在使用的实际上是String对象的length属性和indexOf方法。
同样的道理,数字和布尔值的处理也类似。null和undefined没有对应对象。
来源: http://www.bubuko.com/infodetail-1950322.html