麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > 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的對象將會被拋棄。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 久国产精品视频 | 北原夏美av | 万圣街在线观看免费完整版 | 神秘电影91| 日韩专区在线 | 午夜在线观看视频网站 | 久久精品艹 | 黄色久| 久久艹艹艹 | 日韩在线毛片 | 亚洲影院在线播放 | h视频在线播放 | 午夜影院a | 欧美精品一区自拍a毛片在线视频 | 日日碰日日操 | 日韩视频在线观看免费视频 | 色网在线视频 | 久久久久久久久久久久久久av | 国产精品视频一区二区三区四 | 黄色片网站在线播放 | 最新在线中文字幕 | 国产1区2 | 国产视频在线观看免费 | 亚洲狠狠入 | 午夜精品小视频 | 免费久久久久 | 国产女做a爱免费视频 | 欧美一级高潮 | 九一传媒在线观看 | 欧美精品一区二区三区在线播放 | 国产正在播放 | 久久成人免费观看 | www.91在线观看 | 欧美人与牲禽动交精品一区 | 久草在线最新 | 手机免费看一级片 | 在线无码 | 亚洲日本欧美 | 国产亚洲美女精品久久久2020 | 羞羞视频免费观看入口 | 亚州视频在线 |