WebWEB前端程序开发web 杂谈

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"这两个是有区别的,前者是一个对象,且有原始值,前者的原始值就是后者。

上一篇下一篇

猜你喜欢

热点阅读