亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

基于JavaScript自定義構造函數(shù)的詳解說明

 更新時間:2013年04月24日 15:27:48   作者:  
本篇文章小編為大家介紹,基于JavaScript自定義構造函數(shù)的詳解說明。需要的朋友參考下

Javascript并不像Java、C#等語言那樣支持真正的類。但是在js中可以定義偽類。做到這一點的工具就是構造函數(shù)和原型對象。首先介紹js中的構造函數(shù)。

Javascript中創(chuàng)建對象的語法是在new運算符的后面跟著一個函數(shù)的調用。如

復制代碼 代碼如下:

 var obj = new Object();
 var date = new Date();

運算符new首先創(chuàng)建一個新的沒有任何屬性的對象,然后調用該函數(shù),把新的對象作為this關鍵字的值傳遞。
var date = new Date()的偽代碼的實現(xiàn)就是

var obj = {};

var date = Date.call(obj);

構造函數(shù)的作用就是初始化一個新創(chuàng)建的對象,并在使用對象前設置對象的屬性。如果定義自己的構造函數(shù),只需要編寫一個為this添加屬性的函數(shù)就可以了。下面的代碼定義了一個構造函數(shù):

復制代碼 代碼如下:

 function Rectangle(w, h)
 {
     this.width = w;
     this.height = h;
 }

然后,可以使用new運算符調用這個函數(shù)來創(chuàng)建對象的實例

var rect = new Rectange(4,8);

構造函數(shù)的返回值

Javascript中的構造函數(shù)通常沒有返回值。但是,函數(shù)是允許有返回值的。如果一個構造函數(shù)有一個返回值,則返回的對象成為new表達式的值。在此情況下,作為this的對象將會被拋棄。

相關文章

最新評論