js 私有方法屬性和公有方法屬性簡單介紹
作為一門越來越物件導向的語言,掌握什麼是私有方法、私有屬性等概念是非常有必要的。
當然如果你已經掌握了java或者c#等語言,這個一點都沒有難度。
下面就通過程式碼例項簡單介紹一下標題中的相關概念。
一.公有屬性和公有方法:
[JavaScript] 純文字檢視 複製程式碼function Antzone(webName,age){ this.webName = webName;//公有屬性 this.age = age; } Antzone.prototype.getName = function(){//公有方法 return this.webName; } var antzone= new Antzone('螞蟻部落',3); console.log(antzone.getName());
上面的公有屬性和公有方法,可以通過物件例項進行訪問。
二.私有屬性和私有方法:
[JavaScript] 純文字檢視 複製程式碼function Antzone(webName,age){ var webName = webName;//私有屬性 var age = age; function getName(){//私有方法 console.log(age); } getName(); } var Antzone = new Antzone('螞蟻部落',3); //Antzone.getName()報錯
私有方法和屬性只能夠內部使用,否則會報錯的。
三.靜態方法和靜態屬性:
所謂的靜態方法和靜態屬性,就是不需要構造方法例項化就可以訪問的方法或者屬性。
[JavaScript] 純文字檢視 複製程式碼function Antzone(){} Antzone.age = 3;//靜態屬性 Antzone.webName = '螞蟻部落';//靜態屬性 Antzone.url="softwhy.com";//靜態屬性 Antzone.getName =function(){//靜態方法 return Antzone.url } console.log(Antzone.getName());
構造方法可以認為是javascript中的類,當然也是一個物件,上面的方式其實就是給物件直接新增屬性或者方法。
四.特權方法:
關於特權方法這裡就不多介紹了,具體可以參閱js 特權方法簡單介紹一章節。
相關文章
- 私有setter公有getter屬性
- Python中訪問私有屬性和私有方法Python
- 屬性和方法
- Python中的私有屬性與私有方法Python
- EAV(實體-屬性-值)模型簡單介紹模型
- python呼叫私有屬性的方法總結Python
- linux 檔案屬性介紹及改變方法Linux
- 私有屬性
- JS常用屬性方法大全(一)JS
- Rust 屬性介紹Rust
- html中Position屬性值介紹和position屬性四種用法HTML
- vue計算屬性和vue實力的屬性和方法Vue
- 17 ### 屬性方法
- 第190天:js—String常用屬性和方法(最全)JS
- 字串的常用屬性和方法字串
- WebElement的常用屬性和方法Web
- XML DOM – 屬性和方法概述XML
- SQL Server 生成C#公共實體屬性和私有屬性SQLServerC#
- smartctl 屬性資訊介紹
- vue例項的屬性和方法Vue
- 數值常用的屬性和方法
- 類的靜態屬性和方法
- Python - 物件導向程式設計 - 公共屬性、保護屬性、私有屬性Python物件程式設計
- JS 陣列(Arrey)屬性以及方法詳解JS陣列
- js訪問物件屬性的2個方法JS物件
- Python 動態新增例項屬性,例項方法,類屬性,類方法Python
- defer 屬性和 async 屬性
- JavaScript訪問物件的屬性和方法JavaScript物件
- jQuery事件物件event的屬性和方法jQuery事件物件
- 檢視consoe具有的方法和屬性
- Python 訪問和設定私有屬性Python
- js物件屬性JS物件
- css盒子模型的屬性介紹CSS模型
- Python 複數屬性及操作介紹Python
- Vue 計算屬性與方法Vue
- HTML DOM之document物件的屬性和方法HTML物件
- Vue — vue中帶有$的屬性和方法Vue
- 一、訪問物件屬性和方法的操作物件
- vue 標籤和屬性中 字串拼接方法Vue字串