七、映射
与对象类似,但可以用非字符串当属性名
创建:let xxx = new Map();
通过set方法增加属性,get方法得到属性值
let f72=new Map();
f72.set('name','lyw');
f72.set(1,'15');
console.log(f72.get('name'));//lyw
console.log(f72.get(1));//15
console.log(f72);//Map(2) { 'name' => 'lyw', 1 => '15' }
八、JSON
是一种数据格式,用于与后台传送数据,更加轻便
JSON中不能存储undefined和function
注:所有属性名必须是字符串,只能用双引号
字符串转JSON
JSON.parse(字符串变量名);
JSON转字符串
JSON.stringify(JSON变量名);
//JSON 字符串转对象
let str1=`{
"name": "lyw",
"age": 15,
"gender": true
}`;
// console.log(str);
let f72 = JSON.parse(str1);
console.log(typeof f72, f72);//object { name: 'lyw', age: 15, gender: true }
console.log(typeof f72.age,f72.age);//number 15
//JSON 对象转字符串
let str2 =JSON.stringify(f72);
console.log(typeof str2,str2);//string {"name":"lyw","age":15,"gender":true}