js 建立對象

1.對象的建立 函數

 js建立對象的時候,使用的是new 關鍵字,使用new建立了一個新的沒有任何屬性的對象,而後調用該函數,把新的對象做爲this關鍵字的值傳遞。設計來和new運算符一塊兒使用的函數叫作構造函數(constructor),構造函數的工做是初始化一個新建立的對象,設置在使用對象前須要設置的屬性,方法。this

  咱們能夠定義本身的構造函數,只有編寫一個爲this添加屬性的函數就能夠了,下面的代碼定義一個構造函數,而後使用new調用它兩次來建立兩個新的對象prototype

function Rectangle(w,h){設計

  this.width = w;對象

  this.height = h;繼承

 // Note:no return statment here 沒有返回值ip

}  原型

var rect1 = new Rectangle(2,4);io

var rect2  =new Rectangle(5,9);function

 

2.原型和繼承

  Javascript 對象從它的原型那裏繼承屬性

  全部的函數都有一個prototyoe屬性,當這個函數被定義的時候,prototype屬性自動建立和初始化,prototype屬性的初始化值是一個對象,

這個對象只帶有一個屬性,這個屬性名爲constructor,它指回到和原型相關聯的那個構造函數,(你們可能會想到constructor屬性,這就是每一個對象都有一個constructor屬性的緣由)添加給這個原型對象的任何屬性,都會成爲構造函數所初始化的對象的屬性。

相關文章
相關標籤/搜索