Javascript中地图调用中的冒号是什么意思

Sam*_*der 1 javascript dictionary

以下是工作应用文件中的示例行

   suppressionMap["survey:lifestyle:cigarettes"] = !(custData.survey[1].questions[0].answer == 'stillSmoke');
Run Code Online (Sandbox Code Playgroud)

这是什么意思:"在生活方式:生活:香烟:"

ODY*_*Kon 6

它没有任何意义.这只是关键的一部分,就像任何其他字母一样.并且suppressionMap不是数组,它是地图(键/值).

  • 只是为了扩展 - 允许密钥使用这些字符等等.但是你不能做`suppressMap.survey:lifestyle:cigarettes`,因为这是一个语法错误.如果你有一个短划线相同 - "obj.complex-key"不会是语法错误,但不会被解释为"从'obj`中获取名为`complex-key`的键的值"而是"获取"我称之为`complex`的键的值,然后从中减去变量`key`的值 (2认同)