在节点控制台中转义JavaScript对象的名称

时间:2018-02-05 14:35:35

标签: javascript node.js console

我只是想尝试访问名称以'开头的对象:'来自Javascript控制台。

这是对象的样子,我想访问托管:

{
   'compiled': 
   {
      'contracts':
       { 
          ':escrow':   
           { assembly: { 
              '.code': [Array], 
              '.data': [Object] 
           }
       }
    }
}

以下是我的尝试方法,但始终会收到未定义的错误消息:

compiled.contracts.escrow

1 个答案:

答案 0 :(得分:1)

如果属性名称不是有效的标识符(可用作变量名称),则必须使用compiled.contracts[":escrow"] 运算符访问该属性:

[ ]

.运算符与对象属性引用链中的SingleColumnValueFilter完全相同。