js 包装对象
2017-07-25 本文已影响8人
高少辉_骚辉
var s = "hello word";
s.len = 4;
var t = s.len; //=>undefined
原因由于s是一个字符串,在执行第二行中,s.len = 4;;时生成一个临时对象,临时对象在执行完之后则被销毁。故 new String('hello word')和 "hello word"这两个是有区别的,前者是一个对象,且有原始值,前者的原始值就是后者。
var s = "hello word";
s.len = 4;
var t = s.len; //=>undefined
原因由于s是一个字符串,在执行第二行中,s.len = 4;;时生成一个临时对象,临时对象在执行完之后则被销毁。故 new String('hello word')和 "hello word"这两个是有区别的,前者是一个对象,且有原始值,前者的原始值就是后者。