javascript来定义类的规范小结


Posted in Javascript onNovember 19, 2010

使用javascript来定义类的规范如下:

指定类名与构造函数,类名(构造函数名)首字母大写:

function YourClass(){ 
}

使用"this.成员变量"在其构造函数内定义(伪)私有成员,最好约定(伪)私有成员都以“_”开头小写字母组成。这种成员是每个对象都有自己的副本,也叫对象(实例)成员。
function Yourclass(_arg1,_arg2,...){ 
this._arg1=arg1; 
this._arg2=arg2; 
//... 
}

使用“类名.prototype.成员变量”在其构造函数外定义成员变量,最好约定这种成员都以大写字母开头(或最好约定(伪)私有成员都以“_”开头小写字母组成。)。这种成员变量是每个对象共享一个副本,也叫类成员。
Yourclass.prototype.Arg3="arg3...";//定义直接访问不要输入验正的成员变量 
Yourclass.prototype._arg4="arg4...";//需要使用setXXX() getXXX()访问器做输入验正

使用“类名.prototype.成员函数名=function(_arga,_argb,...){}”方式来成员函数。
Yourclass.prototype.YourFucName=function(_arga,_argb,...){ 
//do somethings 
}

不要在构造函数内使用"this.函数名=function(_arga,....){}"方式来定义成员函数,函数是服务模板,是需要共享,不需要每个对象都有存一个相同的模板,这样太浪费且没有多少意义。
Javascript 相关文章推荐
用htc组件制作windows选项卡
Jan 13 Javascript
javascript英文日期(有时间)选择器
May 02 Javascript
避免 showModalDialog 弹出新窗体的原因分析
May 31 Javascript
用Javascript实现Sleep暂停功能代码
Sep 03 Javascript
用js来获取上传的文件名纯粹是为了美化而用
Oct 23 Javascript
jQuery统计上传文件大小的方法
Jan 24 Javascript
JS判断网页广告是否被浏览器拦截过滤的代码
Apr 05 Javascript
js实现页面跳转的五种方法推荐
Mar 10 Javascript
浅谈$_FILES数组为空的原因
Feb 16 Javascript
详解AngularJS ng-class样式切换
Jun 27 Javascript
基于vue展开收起动画的示例代码
Jul 05 Javascript
jQuery与原生JavaScript选择HTML元素集合用法对比分析
Nov 26 jQuery
Javascript面象对象成员、共享成员变量实验
Nov 19 #Javascript
js 创建快捷方式的代码(fso)
Nov 19 #Javascript
javascript 函数参数限制说明
Nov 19 #Javascript
Javascript的并行运算实现代码
Nov 19 #Javascript
js里的prototype使用示例
Nov 19 #Javascript
Google 静态地图API实现代码
Nov 19 #Javascript
javascript 窗口加载蒙板 内嵌网页内容
Nov 19 #Javascript
You might like
正则表达式语法
2006/10/09 Javascript
PHP 数组基础知识小结
2010/08/20 PHP
php的declare控制符和ticks教程(附示例)
2014/03/21 PHP
PHPThumb图片处理实例
2014/05/03 PHP
ThinkPHP数据操作方法总结
2015/09/28 PHP
CI框架支持$_GET的两种实现方法
2016/05/18 PHP
php实现的pdo公共类定义与用法示例
2017/07/19 PHP
一种JavaScript的设计模式
2006/11/22 Javascript
js调用AJAX时Get和post的乱码解决方法
2013/06/04 Javascript
Jquery中国地图热点效果-鼠标经过弹出提示层信息的简单实例
2014/02/12 Javascript
纯JavaScript实现获取onclick、onchange等事件的值
2014/12/29 Javascript
适用于javascript开发者的Processing.js入门教程
2016/02/24 Javascript
通过javascript进行UTF-8编码的实现方法
2016/06/27 Javascript
jQuery多个版本和其他js库冲突的解决方法
2016/08/11 Javascript
Vue兼容ie9的问题全面解决方案
2018/06/19 Javascript
js实现点击展开隐藏效果(实例代码)
2018/09/28 Javascript
微信小程序 image组件遇到的问题
2019/05/28 Javascript
详解vue beforeEach 死循环问题解决方法
2020/02/25 Javascript
跟老齐学Python之一个免费的实验室
2014/09/14 Python
python中xrange用法分析
2015/04/15 Python
tensorflow TFRecords文件的生成和读取的方法
2018/02/06 Python
python如何将图片转换为字符图片
2020/08/19 Python
Python3.6基于正则实现的计算器示例【无优化简单注释版】
2018/06/14 Python
python利用tkinter实现屏保
2019/07/30 Python
Python使用__new__()方法为对象分配内存及返回对象的引用示例
2019/09/20 Python
Python Gluon参数和模块命名操作教程
2019/12/18 Python
静态变量和实例变量的区别
2015/07/07 面试题
倡议书格式
2014/04/14 职场文书
高中教师评语大全
2014/04/25 职场文书
教师三严三实对照检查材料
2014/09/25 职场文书
政府四风问题整改措施
2014/10/04 职场文书
学生违纪检讨书200字
2014/10/21 职场文书
2016党性教育学习心得体会
2016/01/21 职场文书
2016年推广普通话宣传周活动总结
2016/04/06 职场文书
2019年度行政文员工作计划范本!
2019/07/04 职场文书
Ajax实现异步加载数据
2021/11/17 Javascript