使用javascript函数参数从对象获取值
我有以下代码:使用javascript函数参数从对象获取值,javascript,function,object,parameters,Javascript,Function,Object,Parameters,我有以下代码: var myObj = {apples:"five", pears:"two"}; function myFunction(x) { alert(myObj.x); }; 当我运行myFunction(apples)时,我不会收到一个说five的警报,但会收到一个说未定义的的警报 如何通过对对象myObj 我想要的结果是说'five'而不是'undefined'要获取带有字符串的属性,需要使用括号myObj[“name”] 看看这个: 正确代码: var myObj
var myObj = {apples:"five", pears:"two"};
function myFunction(x) {
alert(myObj.x);
};
当我运行myFunction(apples)
时,我不会收到一个说five
的警报,但会收到一个说未定义的的警报
如何通过对对象myObj
我想要的结果是说'five'
而不是'undefined'
要获取带有字符串的属性,需要使用括号myObj[“name”]
看看这个:
正确代码:
var myObj = {apples:"five", pears:"two"};
function myFunction(x) {
alert(myObj[x]);
};
要获取带有字符串的属性,需要使用括号myObj[“name”]
看看这个:
正确代码:
var myObj = {apples:"five", pears:"two"};
function myFunction(x) {
alert(myObj[x]);
};
使用[]符号:
var myObj = {apples:"five", pears:"two"};
function myFunction(x) {
alert(myObj[x]);
};
myFunction('apples')
使用[]符号:
var myObj = {apples:"five", pears:"two"};
function myFunction(x) {
alert(myObj[x]);
};
myFunction('apples')
必须以字符串形式传递属性名称。在函数中,使用括号符号([]
)进行访问,而不是使用点(
)
必须以字符串形式传递属性名称。在函数中,使用括号符号([]
)进行访问,而不是使用点(
)
使用这样的括号:myObj[x]
使用这样的括号:myObj[x]