var obj = {"SYK":"2pGE","SYI":"JZHP","YHK":"526M","YHI":"526D"}; var yhkValue = obj.YHK; 为什么yhkValue为undefined
时间: 2024-01-05 20:20:35 浏览: 60
在JavaScript中,对象的属性可以通过点号或方括号来访问。在给定的代码中,`obj`是一个对象,它有四个属性:`SYK`,`SYI`,`YHK`和`YHI`。要访问对象的属性,可以使用点号或方括号表示法。
在给定的代码中,`obj.YHK`使用点号表示法来访问`obj`对象的`YHK`属性。然而,`YHK`属性的值是`"526M"`,而不是`yhkValue`为`undefined`。这可能是因为`obj`对象中没有`YHK`属性,或者`YHK`属性的值为`undefined`。
请检查一下`obj`对象中是否存在`YHK`属性,并确保该属性的值不是`undefined`。如果`YHK`属性不存在或者其值为`undefined`,那么`yhkValue`将为`undefined`。
相关问题
node.js {"SYK":"2pGE","SYI":"JZHP","YHK":"526M","YHI":"526D"} 如何调取YHK对应的值
你可以使用JavaScript中的对象属性访问符号(.)来调取YHK对应的值。具体的代码如下所示:
```javascript
var obj = {"SYK":"2pGE","SYI":"JZHP","YHK":"526M","YHI":"526D"};
var yhkValue = obj.YHK;
console.log(yhkValue); // 输出:526M
```
阅读全文