首页 > 代码库 > JS 基本类型和引用类型的值
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。但在下一行访问这个属性时,发现该属性不见了。这说明只能给引用类型值动态地添加属性,以便将来使用。
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。