本篇文章给大家带来的内容是关于js中的中括号[] 和大括号{} 之间的区别,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。
同事在页面开发过程中需要做到三级菜单,以及初始的全选和后续保存的判断,选择在js中将所有选中保存到json的方式。
过程中由于需要循环将值放入json中。 期间遇到了关于[]和{},记录先。
在js中,[]表示的是数组对象,{}表示的是对象;
如:var arr =[] (与var arr = new Array()一样)
通过谷歌断点看到,arr中是有length属性的 ;但是,但你arr添加的值是 key,value的形式 ,并且 key为字符,则arr这个数组会被看成关联数组,默认的length为0,数组对象为Array(0),浏览器断点能看到数据,但是取值得到的是声明时的值
而:var arr = {} ; arr["属性名"]=属性值;
这种方式声明的是对象,arr.属性名 和 arr["属性名"] 都可以取值;
相关推荐:
一款无需安装的即时交流系统,只需申请一个帐号,将一段代码嵌入贵站网页中,就可以让客服人员发现所有到达您网站的访客,而且可以看到访客的来源、使用的搜索引擎等,您可以主动发起对话与访客沟通,进行产品推销,从而大大提高产品销售成功率。 还是一款协同管理软件,在保持与客户信息通畅的同时,也保持公司内部之间的信息交流,从而提高企业的工作效率和客户服务质量。 管理员帐号:biiz.cn 密码:biiz.cn









