当变量没有length属性的时候,可能是个对象变量,当有键值对的时候就可能是个对象,读者都知道的是,用typeof(变量)
可以查看属性,今天本文解决的问题是如果js定义对象中属性是"点"如何访问
问题再现
var a = {"a.b":[1,2,3]};
如何访问到[1,2,3],一般我会想到用a.a.b
来访问,但结果不尽人意
问题解决方案
a["a.b"]
Array(3) [ 1, 2, 3 ]
总结
当定义对象有.属性的时候,犹如文中,就不能用.属性名来访问,只需要用中括号来访问,博文从表及理去演示了如何解决js定义对象属性是.如何访问的问题,堪称值得收藏的好文章,感谢读者阅读到这里,谢谢!