JavaScript面向?qū)ο笾接徐o態(tài)變量實例分析
本文實例分析了JavaScript面向?qū)ο笾接徐o態(tài)變量。分享給大家供大家參考,具體如下:
大家知道,私有實例變量的原理是根據(jù)作用域。
私有實例變量是在Javascript的function內(nèi)部用var關(guān)鍵字實現(xiàn),只在function內(nèi)部有效。
仿照這個,提出私有靜態(tài)變量的解決方案:
<script language="javascript" type="text/javascript">
var JSClass = (function() {
var privateStaticVariable = "私有靜態(tài)變量";
var privateStaticMethod = function() {
alert("調(diào)用私有靜態(tài)方法");
};
return function() {
this.test1 = function() {
return privateStaticVariable;
}
this.test2 = function(obj) {
privateStaticVariable = obj;
}
this.test3 = function() {
privateStaticMethod();
}
};
})();
var testObject1 = new JSClass();
var testObject2 = new JSClass();
alert(testObject1.test1());
testObject1.test2("改變的私有靜態(tài)變量");
alert(testObject2.test1());
testObject2.test3();
</script>
注意不是直接定義Javascript類,而是用一個匿名的function作為靜態(tài)變量的容器,并返回Javascript類。
更多關(guān)于JavaScript面向?qū)ο笙嚓P(guān)內(nèi)容感興趣的讀者可查看本站專題:《javascript面向?qū)ο笕腴T教程》
希望本文所述對大家JavaScript程序設(shè)計有所幫助。
- js 多種變量定義(對象直接量,數(shù)組直接量和函數(shù)直接量)
- Javascript面象對象成員、共享成員變量實驗
- JavaScript判斷變量是對象還是數(shù)組的方法
- 淺談js函數(shù)中的實例對象、類對象、局部變量(局部函數(shù))
- JavaScript中判斷變量是數(shù)組、函數(shù)或是對象類型的方法
- JavaScript面向?qū)ο笾叽蠡驹瓌t實例詳解
- JS 創(chuàng)建對象的模式實例小結(jié)
- JS對象屬性的檢測與獲取操作實例分析
- 用原生JS獲取CLASS對象(很簡單實用)
- JavaScript 三種創(chuàng)建對象的方法
- JS 創(chuàng)建對象(常見的幾種方法)
- 原生JavaScript創(chuàng)建不可變對象的方法簡單示例
相關(guān)文章
js change,propertychange,input事件小議
github上關(guān)于mootools一個issue的討論很有意思,所以就想測試記錄下。感興趣的可以點擊原頁面看看2011-12-12
JS 實現(xiàn)banner圖片輪播效果(鼠標(biāo)事件)
js實現(xiàn)banner圖片輪播效果,通過鼠標(biāo)點擊左右可切換圖片,具體實現(xiàn)代碼大家參考下本文2017-08-08
靜態(tài)頁面下用javascript操作ACCESS數(shù)據(jù)庫(讀增改刪)的代碼
[紅色]靜態(tài)頁面下用javascript操作ACCESS數(shù)據(jù)庫(讀增改刪)的代碼...2007-05-05
JS產(chǎn)生隨機(jī)數(shù)的用法小結(jié)
本文給大家分享js產(chǎn)生隨機(jī)數(shù)的用法小結(jié),非常不錯,具有參考借鑒價值,感興趣的朋友一起看看吧2016-12-12
js實現(xiàn)canvas保存圖片為png格式并下載到本地的方法
本篇文章主要介紹了js實現(xiàn)canvas保存圖片為png格式并下載到本地的方法,非常具有實用價值,需要的朋友可以參考下2017-08-08
js實現(xiàn)百度聯(lián)盟中一款不錯的圖片切換效果完整實例
這篇文章主要介紹了js實現(xiàn)百度聯(lián)盟中一款不錯的圖片切換效果的方法,以完整實例形式分析了javascript操作圖片切換的技巧,需要的朋友可以參考下2015-03-03
前端根據(jù)后端返回的文本流逐個展示文本內(nèi)容代碼示例
前端如何根據(jù)后端返回的文本流逐個展示文本內(nèi)容的實現(xiàn)步驟,前端調(diào)用特定方法來獲取文本流,然后通過處理這些文本流,逐個在界面上展示文本內(nèi)容,需要的朋友可以參考下2025-01-01
javascript表單驗證使用示例(javascript驗證郵箱)
JavaScript可用來在數(shù)據(jù)被送往服務(wù)器前對HTML表單中的這些輸入數(shù)據(jù)進(jìn)行驗證2014-01-01

