javascript物件導向相關程式碼例項
作為一門物件導向的語言,自然有物件導向的相關特徵,本章節不對物件導向的概念作介紹,只是分享幾段相關程式碼,需要的朋友可以參考一下,更多的內容可以自行查詢資料或者在本站搜尋,也可以留言探討。
一.關於javascript類:
在javascript中,函式可以作為javascript中類使用,程式碼如下:
[JavaScript] 純文字檢視 複製程式碼function Antzone(name,target){ this.webName=name; this.target=target; } var antzone=new Antzone("螞蟻部落","分享互助"); console.log(antzone.webName);
上面的函式就是用作c#等語言的class類的功效,通過new運算子可以對其進行實力化。
二.javascript繼承相關:
實現繼承的方式有多種,下面分享一下比較常用的實現繼承的程式碼。
使用prototype原型實現繼承方式:
[JavaScript] 純文字檢視 複製程式碼function Antzone(name,target){ this.webName=name; this.target=target; } function Web(domain){ this.domain=domain; } var web=new Web("softwhy.com"); Antzone.prototype.doaminName=web; var antzone=new Antzone("螞蟻部落","分享互助"); console.log(antzone.doaminName.domain);
關於prototype可以參閱javascript prototype 原型一章節。
使用call()或者apply()方式實現繼承:
[JavaScript] 純文字檢視 複製程式碼function Antzone(name,target){ this.webName=name; this.target=target; } function Web(domain){ this.domain=domain; console.log(this.target); } var antzone=new Antzone("螞蟻部落","分享互助"); Web.call(antzone,"softwhy");
從上面的程式碼可以看出Web繼承了Antzone的成員。
三.靜態成員:
所謂的靜態成員是和例項成員相對應的,也就是類直接可以使用,而無需進行實力化。
程式碼如下:
四.釋放物件:
物件如果不需要了,最好就將其釋放,以節省資源,程式碼如下:
[JavaScript] 純文字檢視 複製程式碼function Antzone(name,target){ this.webName=name; this.target=target; } var antzone=new Antzone("螞蟻部落","分享互助"); var obj=antzone; antzone=null;
上面的程式碼很多人認為是將物件清空了,上面的程式碼只是將變數antzone清空,如果真的要將物件情況,就需要將該物件的所有引用都清空才可以。
相關文章
- 物件導向相關物件
- Python物件導向多型實現原理及程式碼例項Python物件多型
- Python - 物件導向程式設計 - 什麼是 Python 類、類物件、例項物件Python物件程式設計
- JavaScript 物件導向JavaScript物件
- 詳解Python物件導向程式設計之類、例項、方法Python物件程式設計
- javascript:物件導向的程式設計JavaScript物件程式設計
- Javascript 物件導向程式設計(一)JavaScript物件程式設計
- Javascript 物件導向程式設計(二)JavaScript物件程式設計
- Javascript 物件導向程式設計(三)JavaScript物件程式設計
- JavaScript物件導向程式設計理解!JavaScript物件程式設計
- Python - 物件導向程式設計 - 例項方法、靜態方法、類方法Python物件程式設計
- Python - 物件導向程式設計 - 類變數、例項變數/類屬性、例項屬性Python物件程式設計變數
- 前端_JavaScript_物件導向程式設計前端JavaScript物件程式設計
- 物件導向與程式導向物件
- 程式導向與物件導向物件
- 前端筆記之JavaScript物件導向(二)內建建構函式&相關方法|屬性|運算子&繼承&物件導向前端筆記JavaScript物件函式繼承
- JavaScript in運算子程式碼例項JavaScript
- 選項卡(物件導向)物件
- 更多物件導向的JavaScript物件JavaScript
- JavaScript7:物件導向JavaScript物件
- 【讀】JavaScript之物件導向JavaScript物件
- JavaScript 的物件導向(OO)JavaScript物件
- JavaScript 物件導向初步理解JavaScript物件
- JavaScript物件導向程式設計——Array型別JavaScript物件程式設計型別
- 物件導向的例項應用:圖形計算器物件
- php物件導向個人濃縮總結和例項PHP物件
- 原生js使用物件導向的方法開發選項卡例項教程JS物件
- JavaScript運動框架程式碼例項JavaScript框架
- JavaScript取餘數程式碼例項JavaScript
- JavaScript 阻止事件冒泡程式碼例項JavaScript事件
- 《JavaScript物件導向精要》之六:物件模式JavaScript物件模式
- 《JavaScript物件導向精要》之三:理解物件JavaScript物件
- JavaScript物件導向—物件的建立和操作JavaScript物件
- JavaScript-設計模式-物件導向程式設計JavaScript設計模式物件程式設計
- JavaScript設計模式之物件導向程式設計JavaScript設計模式物件程式設計
- JavaScript建構函式,物件導向程式設計JavaScript函式物件程式設計
- 1.16 JavaScript7:物件導向JavaScript物件
- 《JavaScript物件導向精要》系列文章JavaScript物件
- JavaScript物件導向詳解(原理)JavaScript物件