Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/465.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用javascript函数参数从对象获取值_Javascript_Function_Object_Parameters - Fatal编程技术网

使用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]