利用構造函數創建對象


我們為什么要使用構造函數?

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)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM