首先看下面的JavaScript对象
var settings = { user:"someuser", password:"password", country:"Country", birthplace:country }
我想将birthplace值设置为与相同country,因此我将对象值country放在前面,birthplace但它对我不起作用,我也使用过,this.country但仍然失败。我的问题是如何访问对象内对象的属性。
birthplace
country
this.country
一些用户沉迷于问“您想做什么或发送脚本等”,对于那些人来说,答案很简单:“我想访问对象内的对象属性”,上面提到了脚本。
任何帮助将不胜感激 :)
使用 对象文字 语法时,不能在初始化期间引用对象。创建对象后,需要引用该对象。
settings.birthplace = settings.country;
初始化期间引用对象的唯一方法是使用构造函数。
本示例使用匿名函数作为构造函数。新对象使用引用this。
this
var settings = new function() { this.user = "someuser"; this.password = "password"; this.country = "Country"; this.birthplace = this.country; };