利用構造函數建立對象

         

咱們爲何要使用構造函數?html

1:普通的字面量方式和new Object建立的對象方式一次只能建立一個對象,而裏面的ide

屬性和方法大可能是重複使用的。當咱們想建立多個相同屬性和方法的對象並重復使用,就須要使用構造函數來建立。函數

2:構造函數和普通函數不同,裏面封裝的是一個對象。this

構造函數的語法格式:htm

function 構造函數名(){對象

this.屬性名 = 值;blog

this.方法名 = function() {get

 

}it

}io

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)

相關文章
相關標籤/搜索