对象属于一种复合的数据类型,在对象中可以保存多个不同数据类型的属性。
对象的分类:
- 内建对象-由ES标准中定义的对象,在任何的ES的实现中都可以使用
比如: Math String Number Boolean Function Object… - 宿主对象 由JS的运行环境提供的对象,目前来讲主要指由浏览器提供的对象 比如BOM DOM
- 自定义对象 由开发人员自己创建的对象
对象的基本操作:
var obj = new Object();
obj.name = "Master";
console.log(obj.name);
obj.name = "King";
delete obj.name;
譬如:
var obj = new Object();
obj["123"] = 789;
obj["nihao"] = "你好";
var n = "123"
console.log(obj[n]);
console.log(obj["123"]);
这两条输出语句效果是一样的
例子:
obj.test = true;
obj.test = null;
obj.test = obj2;
console.log("name" in obj);//判断name是否为obj的属性,返回true或false
基本数据类型和引用数据类型: