国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

基于JavaScript自定義構造函數的詳解說明

2019-11-20 22:46:38
字體:
來源:轉載
供稿:網友

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

Javascript中創建對象的語法是在new運算符的后面跟著一個函數的調用。如

復制代碼 代碼如下:

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

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

var obj = {};

var date = Date.call(obj);

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

復制代碼 代碼如下:

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

然后,可以使用new運算符調用這個函數來創建對象的實例

var rect = new Rectange(4,8);

構造函數的返回值

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 四平市| 福建省| 堆龙德庆县| 阿克苏市| 城步| 元朗区| 安达市| 达州市| 成安县| 鄂托克旗| 阿图什市| 天镇县| 永新县| 景德镇市| 韶山市| 洪湖市| 寿阳县| 彰化县| 遵义县| 忻州市| 黄冈市| 沭阳县| 长武县| 鸡东县| 仁布县| 乌兰县| 孝感市| 玛多县| 青铜峡市| 武山县| 兴城市| 齐齐哈尔市| 民勤县| 大田县| 海盐县| 万荣县| 烟台市| 兴义市| 湘乡市| 泸州市| 鹤峰县|