类:泛指某一类事物(明星)。
对象:指的是类中的某一具体的事物(周星驰)。
对象由属性和方法组成。
属性:事物的特征,在对象中用属性来表示。
方法:事物的行为,在对象中用方法来表示。
构造函数:将对象里面一些相同的属性和方法封装到函数里面。
1、构造函数名字的首字母要大写,属性和方法前面必须加this。
2、构造函数不需要return返回值就可以返回结果。
3、调用构造函数必须要用new.
function Hero(name, xinghao, xue) {
this.name = name;
this.xinghao = xinghao;
this.xue = xue;
this.attack = function (sang) {
console.log(sang);
}
}
var lianpo = new Hero('LianPo', 'liliang', 500);
var houyi = new Hero('HouYi', 'sheshou', 100,);
lianpo.attack('山崩地裂');//山崩地裂
console.log(houyi.name);//HouYi
遍历对象
var obj = new Object();
obj.age = 18;
obj.sex = '男';
}
//两种调用对象属性的方法
console.log(obj.age);
console.log(obj['age']);
obj.fn();
console.log('------------');
for (var k in obj) {
console.log(k);//输出的是属性名
console.log(obj[k]);//输出的是属性值
}