人生路漫漫,你还在为常常被别人发狗粮而发愁吗?你还在为没有对象而焦虑吗?连js都有对象了,你还在等什么?赶快来new一个吧!bash
是包含关系,数据类型中的对象是咱们所说的对象的子集;由于在JavaScript中,几乎全部的事物都是对象(来不及解释了,先上车!);函数
JavaScript 对象是拥有属性和方法的数据;
建立 Object 实例的方式有两种。第一种是使用 new 操做符后跟 Object 构造函数,例如:学习
var person = new Object();
person.name = "小明";
person.age = 12;
复制代码
另外一种方式是使用对象字面量表示法。对象字面量是对象定义的一种简写形式,目的在于简化建立 包含大量属性的对象的过程:spa
var person = {
name : "Nicholas",
age : 29
};
复制代码
var car = {
color: white;,
weight: "1650kg",
start: function(){
alert("The car has been started");
},
stop: function(){
alert("The car has stopped");
}
};
复制代码
咱们定义一辆汽车;汽车是一个对象。对象有它的属性,如重量和颜色等,方法有启动中止等
咱们能够用点表示发和括号表示法来访问对象的属性和方法code
alert(car.color); //"white"
alert(car["color"]]); //"white"
复制代码
从功能上看,这两种访问对象属性的方法没有任何区别。可是括号语法的优势是能够经过变量 来访问属性对象
var propertyColor = "color";
alert(car[propertyColor]); //"white"
复制代码
虽然 能够经过建立Object实例或对象字面量来建立单个对象,但这些方式有个明显的缺点:使用同一个接口建立不少对象,会产生大量的重复代码。因此下一节《构造函数》接口