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 特權方法簡單介紹一章節。
相關文章
- JavaScript公有屬性、私有屬性、公有方法和原型方法JavaScript原型
- js 物件方法、類方法、原型方法的區別;私有屬性、公有屬性、公有靜態屬性的區別JS物件原型
- js的屬性物件的specified屬性用法簡單介紹JS物件
- 私有setter公有getter屬性
- javascript模擬實現私有屬性簡單介紹JavaScript
- clientTop和clientLeft屬性用法簡單介紹client
- css border屬性簡單介紹CSS
- outerHTML屬性用法簡單介紹HTML
- js函式的length屬性簡單介紹JS函式
- js物件的屬性的運用簡單介紹JS物件
- css的透明屬性簡單介紹CSS
- javascript innerText屬性用法簡單介紹JavaScript
- contenteditable屬性用法簡單介紹
- opacity屬性用法簡單介紹
- 屬性和方法
- JavaScript私有屬性和靜態屬性JavaScript
- Python中訪問私有屬性和私有方法Python
- inherit和initial屬性值區別簡單介紹
- offsetWidth和offsetHeight屬性用法簡單介紹
- javascript的clientLeft和clientTop屬性用法簡單介紹JavaScriptclient
- 標籤的alt屬性簡單介紹
- overflow-x 屬性用法簡單介紹
- javascript操作html元素屬性簡單介紹JavaScriptHTML
- background-size屬性用法簡單介紹
- js select下拉選單的defaultSelected屬性簡單介紹JS
- naturalWidth和naturalHeight屬性簡單介紹
- Python中的私有屬性與私有方法Python
- 私有屬性
- <img>標籤的alt屬性簡單介紹
- javascript遍歷物件的屬性簡單介紹JavaScript物件
- screenY,pageY,clientY,layerY屬性用法簡單介紹client
- jquery事件物件event常用屬性簡單介紹jQuery事件物件
- 連結a的download屬性簡單介紹
- javascript訪問物件屬性方式簡單介紹JavaScript物件
- HTML5 autofocus屬性用法簡單介紹HTML
- EAV(實體-屬性-值)模型簡單介紹模型
- js的returnValue屬性用法介紹JS
- Rust 屬性介紹Rust