// 因为我们一次创建一个对象,里面很多的属性和方法是大量相同的 我们只能复制
因此我们可以利用函数的方法 重复这些相同的代码 我们就把这个函数称为 构造函数
// 又因为这个函数不一样,里面封装的不是普通代码,而是 对象
/ 构造函数 就是把我们对象里面一些相同的属性和方法抽象出来封装到函数里面
// 利用构造函数创建对象
// 我们需要创建四大天王的对象 相同的属性: 名字 年龄 性别 相同的方法: 唱歌
// 构造函数的语法格式
// function 构造函数名() {
// this.属性 = 值;
// this.方法 = function() {}
// }
//调用构造函数
// new 构造函数名();
function Star(uname,age,sex){
this.uname = uname;
this.age = age;
this.sex = sex;
this.sing = function(sang){
console.log(sang);
}
}
var ldh = new Star("刘德华",60,"男");
console.log(ldh.uname);
console.log(ldh["age"]);
ldh.sing("冰雨");
var zxy = new Star("张学友",60,"男");
console.log(zxy.uname);
console.log(zxy["age"]);
ldh.sing("吻别");