欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JavaScript面向?qū)ο笾接徐o態(tài)變量實例分析

 更新時間:2016年01月14日 11:43:02   作者:乘著風在飛  
這篇文章主要介紹了JavaScript面向?qū)ο笾接徐o態(tài)變量,結合實例形式分析了私有靜態(tài)變量的定義與使用方法,需要的朋友可以參考下

本文實例分析了JavaScript面向?qū)ο笾接徐o態(tài)變量。分享給大家供大家參考,具體如下:

大家知道,私有實例變量的原理是根據(jù)作用域。

私有實例變量是在Javascript的function內(nèi)部用var關鍵字實現(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類。

更多關于JavaScript面向?qū)ο笙嚓P內(nèi)容感興趣的讀者可查看本站專題:《javascript面向?qū)ο笕腴T教程

希望本文所述對大家JavaScript程序設計有所幫助。

相關文章

最新評論