Jim*_*Bee 6 javascript jquery properties object
有没有办法相对于同一对象中的另一个属性设置对象中属性的值?
例如:
var myObj = {
prop1 = 10,
prop2 = prop1 + 5
};
alert(myObj.prop2); //Alerts 15
Run Code Online (Sandbox Code Playgroud)
另一个例子是当我在对象内创建对象时
var mainObj = {
obj1: {x: 100, y:100},
obj2: {x: obj1+10, y: obj1+10}
};
alert(mainObj.obj2.x); //Alerts 110
Run Code Online (Sandbox Code Playgroud)
我希望某些属性与同一对象中的其他属性保持相对关系,这样当我更改一个属性时,它将影响另一个属性。
您可以将属性声明为函数
var obj = {
prop1:1,
prop2:function(){
return this.prop1 + 1;
}
}Run Code Online (Sandbox Code Playgroud)