我有一些生成以下对象的 JS 代码,
return {
"type": "some thing",
"width": 2,
"colour": "#AA12BB",
"values": [2,3,4]
}
创建这个不是问题。
在为返回此方法的方法编写测试时,访问宽度/类型属性时遇到问题:以下断言失败(它导致执行/语法错误,当我评论它们时它消失了)。
assertEquals('some thing', jsonObj.type);
assertEquals(2, jsonObj.width);
同时
assertEquals('#AA12BB', jsonObj.colour);
通过
由于我无法更改我正在做的事情的键名,有什么方法可以访问这些值吗?
最佳答案
试试这个:
assertEquals('some thing', jsonObj["type"]);
assertEquals(2, jsonObj["width"]);
关于Javascript 保留字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/538249/