【已解决】js定义对象属性是.如何访问

当变量没有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定义对象属性是.如何访问的问题,堪称值得收藏的好文章,感谢读者阅读到这里,谢谢!

你可能感兴趣的:(JS基础,javascript,前端,开发语言)