JS 基本类型和引用类型的值

  对于引用类型的值,可以为其添加属性和方法,也可以改变和删除其属性和方法。如下:

var person = new Object();
person.name = "Jack";
alert(person.name);     //"Jack"

  以上代码创建了一个对象并将其保存在了变量 person 中。然后,为该对象添加了一个名为 name 的属性,并将字符串值 "Jack" 赋给了这个属性。紧接着,又通过 alert() 函数访问了这个新属性。如果对象不被销毁或者这个属性不被删除,则这个属性将一直存在。

  但是,不能给基本类型的值添加属性,尽管这样做不会导致任何错误。如下:

var name = "Jack";
name.age = 27;
alert(name.age);     //undefined

  在这个例子中,为字符串 name 定义了一个名为 age 的属性,并为该属性赋值 27。但在下一行访问这个属性时,发现该属性不见了。这说明只能给引用类型值动态地添加属性,以便将来使用。

JS 基本类型和引用类型的值,古老的榕树,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。