Rumah  >  Artikel  >  hujung hadapan web  >  js中的中括号[] 和大括号{} 之间的区别

js中的中括号[] 和大括号{} 之间的区别

不言
不言asal
2018-08-15 17:17:544308semak imbas

本篇文章给大家带来的内容是关于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["属性名"] 都可以取值; 

 相关推荐:

php json_encode值中大括号与花括号区别_PHP

简单概括PHP的字符串中单引号与双引号的区别,php字符串

构造函数加括号与不加括号的区别详解

使用JS正则表达式 替换括号,尖括号等

析js中2个等号与3个等号的区别_基础知识

Atas ialah kandungan terperinci js中的中括号[] 和大括号{} 之间的区别. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn