什么是对象?
是一个复杂数据的集合。
JS中的数据类型:
1.基本数据类型:undefined、null、number、boolean、string等
2.引用数据类型:arry、function、date
创建对象的方式:
1.字面量的形式:
var obj = { name: '碇シンジ', age: 16, }
2.通过内置构造函数:
var obj1 = new Object() // 注意Object是一个构造函数
对象中的key(即键名)的要求:
1.推荐使用符合变量命名规范的格式;
2.可以使用数字作为key;
3.可以使用特殊符号作为key;
对象的操作(增删改查):
一、点语法:
查:console.log(obj.name);
改:obj.name='綾波レイ';
增:obj.age=16;
删:delete obj.name;
二、[ ]语法:
查: console.log(obj['name']);
改:obj['name'] = 'アスカ';
增:obj['age'] = 18;
删:delete obj['name'];
注意: 点语法不支持解析变量,其是将.后面的词组转换为字符串来进行查询,故也不支持特殊符号和数字。
for in循环对象时,key(定义的存储变量)存储的是键名,需要通过[ ]语法来进行键值的获取。