利用构造函数创建对象
我们为什么要使用构造函数?
1:普通的字面量方式和new Object创建的对象方式一次只能创建一个对象,而里面的
属性和方法大多是重复使用的。当我们想创建多个相同属性和方法的对象并重复使用,就需要使用构造函数来创建。
2:构造函数和普通函数不一样,里面封装的是一个对象。
构造函数的语法格式:
function 构造函数名(){
this.属性名 = 值;
this.方法名 = function() {
}
}
new 构造函数名();
实例:
function Person(uname,age,sex){
this.name = uname;
this.age = age;
this.sex = sex;
this.sing = function(sang){
console.log(sing);
}
}
var tony = new Person('托尼’,24,'男’);
console.log(tony.name);
console.log(tony['age’]);
console.log(tony.sex);
tony.sing('唱歌’);
var make = new Person('马克’,25,'男’);
console.log(tony.name);
console.log(tony['age’]);
console.log(tony.sex);
make.sing('周杰伦的歌’);
构造函数知识要点
1.构造函数名首字母要大写
2.构造函数不需要return,就可以返回结果
3.调用构造函数必须使用new
4.构造函数方法和属性前面要加this(构造函数的this指向创建的实例对象new)
赞 (0)