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清空,如果真的要將物件情況,就需要將該物件的所有引用都清空才可以。
相關文章
- 物件導向相關物件
- javascript關於批量處理物件導向程式碼JavaScript物件
- javascript物件導向繼承的簡單例項JavaScript物件繼承單例
- js物件導向封裝拖動效果程式碼例項JS物件封裝
- 物件導向實現的tab選項卡效果程式碼例項物件
- Python物件導向多型實現原理及程式碼例項Python物件多型
- Javascript 物件導向程式設計JavaScript物件程式設計
- javascript對url相關操作功能封裝程式碼例項JavaScript封裝
- JavaScript 物件導向JavaScript物件
- javascript判斷物件是否為空物件程式碼例項JavaScript物件
- JavaScript物件導向程式設計理解!JavaScript物件程式設計
- Javascript 物件導向程式設計(一)JavaScript物件程式設計
- Javascript 物件導向程式設計(二)JavaScript物件程式設計
- Javascript 物件導向程式設計(三)JavaScript物件程式設計
- javascript:物件導向的程式設計JavaScript物件程式設計
- javascript開關按鈕程式碼例項JavaScript
- javascript 物件合併程式碼例項簡單分析JavaScript物件
- JavaScript的物件導向JavaScript物件
- 初探 JavaScript 物件導向JavaScript物件
- javascript樹形導航選單例項程式碼JavaScript單例
- Python - 物件導向程式設計 - 什麼是 Python 類、類物件、例項物件Python物件程式設計
- 前端_JavaScript_物件導向程式設計前端JavaScript物件程式設計
- JavaScript 中的物件導向程式設計JavaScript物件程式設計
- 再談javascript物件導向程式設計JavaScript物件程式設計
- 物件導向的JavaScript程式設計 (轉)物件JavaScript程式設計
- 淺談Javascript物件導向程式設計JavaScript物件程式設計
- 詳解Python物件導向程式設計之類、例項、方法Python物件程式設計
- Python--物件導向程式設計--時鐘例項開發Python物件程式設計
- 程式導向與物件導向物件
- 物件導向與程式導向物件
- 《JavaScript物件導向程式設計指南》 - JavaScript好書JavaScript物件程式設計
- 如何編寫可維護的物件導向JavaScript程式碼物件JavaScript
- [.net 物件導向程式設計基礎] (2) 關於物件導向程式設計物件程式設計
- CSS製作橫向導航選單例項程式碼CSS單例
- javascript將物件轉換為數字程式碼例項JavaScript物件
- 前端筆記之JavaScript物件導向(二)內建建構函式&相關方法|屬性|運算子&繼承&物件導向前端筆記JavaScript物件函式繼承
- php物件導向個人濃縮總結和例項PHP物件
- 選項卡(物件導向)物件