美文网首页我爱编程
js访问对象属性"."和 [] 的区别

js访问对象属性"."和 [] 的区别

作者: 守鶴yuan | 来源:发表于2018-05-28 12:08 被阅读27次

访问对象属性时是用"."还是用[]这个问题,一直搞得我不清不楚,于是今天查了查。

能使用点运算符的一定可以使用中括号运算符,反之不成立。下面列一下他们的区别,即只能使用中括号运算符的几种情况:
  • 包含数值,或不能作为标识符的属性,如:(-)
  • 将变量作为属性名
  • 将表达式作为属性名

支持原创,原博地址:http://blog.csdn.net/angeljsl/article/details/49511745

相关文章

网友评论

    本文标题:js访问对象属性"."和 [] 的区别

    本文链接:https://www.haomeiwen.com/subject/fgawjftx.html