关于js获取对象属性使用点和使用中括号的区别
今天在定义一个函数的时候,传入的参数需要传入(对象名,属性名),这个属性是动态的,所以说不能用点的方法,需要使用动态的方法传入这个属性名,记用[]方法访问属性,在学习过程中可能遇到过,但当时以为不会用的到............现在记录一下
function a=(对象名,属性名){
if(ture){
getComputedStyle(对象名,null)["属性"]
}
}
在JavaScript中,可以使用“ . ”点 和“ [ ] ”中括号 两种方式来访问对象的属性:
eg:
objectName.propertyName; // “ . ” 点
objectName["propertyName"] // “ [] ” 中括号
中括号法可以用变量作为属性名,而点方法不可以
中括号法可以用数字作为属性名,而点语法不可以
中括号法可以使用js的关键字和保留字作为属性名,而点语法不可以(尽量避免在变量或者属性中使用关键字或保留字);
浙公网安备 33010602011771号