在这里,我有一个像
这样的JSON对象var Obj = { id: 'xx', 'xlink:href': 'http://www.example.com' }
现在,我可以按
打印 idconsole.log(Obj.id);
但我无法通过这样做获取网址,
console.log(Obj.xlink:href);
它给我一个错误,
SyntaxError: missing ) after argument list
问题在这里,我如何打印密钥的数据,其间有逗号?
答案 0 :(得分:3)
答案 1 :(得分:3)
JavaScript中的点符号仅在键适合作为令牌时才有用。 否则,您应该使用括号表示法。
此处,Obj['xlink:href']
将返回您想要的值。
答案 2 :(得分:2)
正如其他人在回答中所说,你应该试试
console.log(Obj['xlink:href']);