【第一章:dojo】3)实现静态变量
来源:互联网 发布:将拍成网络剧的小说 编辑:程序博客网 时间:2024/05/29 13:05
在常见的面向对象语言中,经常会使用到类层次的静态变量,而通过dojo定义的类也能实现静态变量的需求,不过静态变量仅限于数组和对象类型。
需要注意的两点是:
1)对于原始类型的变量如数字、布尔值和字符串,dojo的类机制并没有提供实现静态属性的功能;
2)如果定义的数组或对象属性在constructor方法中被重新赋值,那么该属性将不再是静态属性,而是每个实例化对象都持有一份属于自己的备份了。
相关实例代码:
<!DOCTYPE html><html><head><meta charset="UTF-8"><title>dojo定义对象</title><script type="text/javascript" src="js/dojo-release-1.11.2/dojo/dojo.js" djConfig="parseOnLoad: true"></script><script>//定义srrdojo.declare("com.srr.Miss", null, {name: "srr",age: "26",staticInfo:{count:0},constructor: function(name, age) {this.name = name;this.age = age;++this.staticInfo.count;},getName: function() {return this.name;},getAge: function() {return this.age;}});//声明一个missvar miss1 = new com.srr.Miss("沈荣荣1",22);alert(miss1.getName()+"---"+miss1.getAge()+"---;静态变量值="+miss1.staticInfo.count);//声明一个missvar miss2 = new com.srr.Miss("沈荣荣2",23);alert(miss2.getName()+"---"+miss2.getAge()+"---;静态变量值="+miss1.staticInfo.count);</script></head><body></body></html>
0 0
- 【第一章:dojo】3)实现静态变量
- Dojo.Book 第一章(burnet翻译)
- Dojo.Book 第一章(burnet翻译)
- Dojo.Book 第一章(burnet翻译)
- 【第一章:dojo 】2)创建对象
- 【第一章:dojo 】4)单继承
- 【第一章:dojo】5)多继承
- Delphi实现静态变量
- python实现静态变量
- 【第一章 dojo】手把手教你Dojo入门
- 【第一章:dojo】1)dojo版“hello world”
- Learn PHP第一章:变量1(变量)
- dojo小例子(3)DataGrid对静态数据的增删
- 34-静态变量的实现
- Pyhon实现静态变量全局变量
- Python实现局部静态变量
- static 变量(静态变量)
- static(静态)变量
- POJ 3254 状态压缩DP入门
- 暑期dp46道(11)——HDOJ 1422重温世界杯 dp+记忆化搜索
- TCP/IP、Http、Socket的区别
- 03-树1 树的同构
- 英方云灾备软件 V5.6.9949 32位官方版
- 【第一章:dojo】3)实现静态变量
- 常用Util类集合
- 中断及定时器实现时钟功能
- Java关键字final
- 六种常用算法——转载
- android 后台服务、通知信息
- TSP问题(状压DP+Floyd解决方式)
- js遍历/迭代数组
- Android实现Facebook第三方分享