如何访问属性名中带有特殊字符的javascript对象的属性

如何访问属性名中带有特殊字符的javascript对象的属性,javascript,Javascript,我想访问带有特殊字符的JavaScript对象属性。 前任 我的对象(数据)是 在做 console.log(dataHandedness;); 脚本抛出一个错误。如何访问惯用手属性 angularjs使用 {{data.handeady;}}给出nullAngularJS在这里没有什么特别的作用。请参阅javascript对象中引用属性的常规规则 在控制器中:console.log($scope.data['handedy;']) 在一个视图中:{{data['handeadness;']}

我想访问带有特殊字符的JavaScript对象属性。 前任 我的对象(数据)是

在做

console.log(dataHandedness;);
脚本抛出一个错误。如何访问
惯用手属性

angularjs使用


{{data.handeady;}}
给出null

AngularJS在这里没有什么特别的作用。请参阅javascript对象中引用属性的常规规则

在控制器中:
console.log($scope.data['handedy;'])


在一个视图中:
{{data['handeadness;']}

@pointy:这与angularJSAngular更相关。angularJSAngular仍然是JavaScript(除了那些不是:)问题是一样的;我认为角度表达式可能作为
{data[“Handedness;“]}}
工作,但我不知道角度,所以我可能错了。@Pointy:不,这样不行,我已经试过了,现在我该怎么做呢?如果我删除了我的问题,因为它被标记为重复,我仍然不清楚:)显然我有可怕的魔力,所以我重新打开了这个问题。我要给标题添加一些内容,否则其他人可能会关闭它。@Angular template
{{}
块中的尖头表达式只是简单的旧JS表达式(有某些限制)。访问对象属性的方法,无论是点表示法还是括号表示法,都与JS中的方法完全相同。
console.log(dataHandedness;);