利用构造函数创建对象

我们为什么要使用构造函数?

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)

相关推荐