当对象用数组特性来表达,有个有关问题
当对象用数组特性来表达,有个问题
var obj={
color:"red",
height:"20px"
}
alert(obj.color);//red
alert(obj[color]);//red
obj[3]="hello world";
alert(obj[3]);//hello world
alert(obj.3) // 错误
var obj={
color:"red",
height:"20px",
3:"hello"
}
alert(obj[3]);//hello
alert(obj.3) //error
------解决方案--------------------
.操作符后跟着的要符合js变量命名规则。。[]可以为数字或者字符串或者js变量
var obj={
color:"red",
height:"20px"
}
alert(obj.color);//red
alert(obj[color]);//red
obj[3]="hello world";
alert(obj[3]);//hello world
alert(obj.3) // 错误
var obj={
color:"red",
height:"20px",
3:"hello"
}
alert(obj[3]);//hello
alert(obj.3) //error
jquery
javascript
对象数组
------解决方案--------------------
.操作符后跟着的要符合js变量命名规则。。[]可以为数字或者字符串或者js变量