js的数组、对象、map、set存储数据

JavaScript013

js的数组、对象、map、set存储数据,第1张

注意:对象的 __proto__ (原型链上的属性)和 constructor 属性,MyObject在obj的原型链上

Set 没有键名,只有键值,不允许有重复值(敲黑板,画重点),重复的值是绝对相等(===),但是NaN和NaN是相等的值,两个对象总是不相等的。

key值相等,后者会覆盖前者,key值相等的概念是绝对相等(===),key值实际上是和内存地址绑定的,只要内存地址不一样,就默认是map的两个成员。

一定要仔细看看Map和Set中举的例子鸭

后台的map转换成json,到前台后就是直接写在js里的数据了,就好处理了类似于<scriptvar json = "<%=request.getMapJson()%"处理json</script

集合中的键和值可以是任何类型。如果使用现有密钥向集合添加值,则新值会替换旧值

下表列出了 Map 对象的属性和描述。

下表列出了 Map 对象的方法和描述。