JavaScript面向对象之私有静态变量实例分析
本文实例分析了JavaScript面向对象之私有静态变量。分享给大家供大家参考,具体如下:
大家知道,私有实例变量的原理是根据作用域。
私有实例变量是在Javascript的function内部用var关键字实现,只在function内部有效。
仿照这个,提出私有静态变量的解决方案:
<scriptlanguage="javascript"type="text/javascript">
varJSClass=(function(){
varprivateStaticVariable="私有静态变量";
varprivateStaticMethod=function(){
alert("调用私有静态方法");
};
returnfunction(){
this.test1=function(){
returnprivateStaticVariable;
}
this.test2=function(obj){
privateStaticVariable=obj;
}
this.test3=function(){
privateStaticMethod();
}
};
})();
vartestObject1=newJSClass();
vartestObject2=newJSClass();
alert(testObject1.test1());
testObject1.test2("改变的私有静态变量");
alert(testObject2.test1());
testObject2.test3();
</script>
注意不是直接定义Javascript类,而是用一个匿名的function作为静态变量的容器,并返回Javascript类。
更多关于JavaScript面向对象相关内容感兴趣的读者可查看本站专题:《javascript面向对象入门教程》
希望本文所述对大家JavaScript程序设计有所帮助。
热门推荐
6 保研的祝福语简短
10 年轻20岁祝福语简短
11 朋友结婚祝福语信息简短
12 女孩婚礼贺卡祝福语简短
13 30段点歌简短祝福语
14 虎年春节祝福语图文简短
15 写给后妈祝福语大全简短
16 简短回复生日祝福语
17 校长送毕业祝福语简短
18 毕业立体贺卡祝福语简短