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 相关文章推荐
Javascript代码混淆综合解决方案-Javascript在线混淆器
Dec 18 Javascript
基于JQuery的简单实现折叠菜单代码
Sep 15 Javascript
再论Javascript的类继承
Mar 05 Javascript
jquery中选择块并改变属性值的方法
Jul 31 Javascript
js获取下拉列表的值和元素个数示例
May 07 Javascript
Jquery设置attr的disabled属性控制某行显示或者隐藏
Sep 25 Javascript
PageSwitch插件实现100种不同图片切换效果
Jul 28 Javascript
javascript中new关键字详解
Dec 14 Javascript
Node.js的项目构建工具Grunt的安装与配置教程
May 12 Javascript
HTML5 canvas 9绘制图片实例详解
Sep 06 Javascript
vue指令只能输入正数并且只能输入一个小数点的方法
Jun 08 Javascript
Vue 2.0 侦听器 watch属性代码详解
Jun 19 Javascript
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
php操作excel文件 基于phpexcel
2010/07/02 PHP
PHP将Excel导入数据库及数据库数据导出至Excel的方法
2015/06/24 PHP
变量在 PHP7 内部的实现(一)
2015/12/21 PHP
ucenter中词语过滤原理分析
2016/07/13 PHP
一个实用的php验证码类
2017/07/06 PHP
PHP递归的三种常用方式
2019/02/28 PHP
JS 面向对象的5钟写法
2009/07/31 Javascript
jQuery 连续列表实现代码
2009/12/21 Javascript
JavaScript 放大镜 移动镜片效果代码
2011/05/09 Javascript
JQuery加载图片自适应固定大小的DIV
2013/09/12 Javascript
JQuery选中checkbox方法代码实例(全选、反选、全不选)
2015/04/27 Javascript
JavaScript中for循环的使用详解
2015/06/03 Javascript
JS+CSS实现简易实用的滑动门菜单效果
2015/09/18 Javascript
vue的for循环使用方法
2019/02/12 Javascript
JQuery使用数组遍历跳出each循环
2020/09/01 jQuery
[04:53]DOTA2英雄基础教程 祈求者
2014/01/03 DOTA
Python制作简易注册登录系统
2016/12/15 Python
Python用UUID库生成唯一ID的方法示例
2016/12/15 Python
python绘制中国大陆人口热力图
2018/11/07 Python
解决PyCharm的Python.exe已经停止工作的问题
2018/11/29 Python
python实现自动获取IP并发送到邮箱
2018/12/26 Python
python Kmeans算法原理深入解析
2019/08/23 Python
python 命令行传入参数实现解析
2019/08/30 Python
python区分不同数据类型的方法
2019/10/14 Python
python 中的9个实用技巧,助你提高开发效率
2020/08/30 Python
Python识别处理照片中的条形码
2020/11/16 Python
老海军美国官网:Old Navy
2016/09/05 全球购物
上海中网科技笔试题
2012/02/19 面试题
工商治理实习生的自我评价分享
2014/02/20 职场文书
店面销售职位的职责
2014/03/09 职场文书
电子工程专业毕业生求职信
2014/03/14 职场文书
教师党员个人整改措施
2014/10/27 职场文书
见习报告格式范文
2014/11/08 职场文书
小学老师对学生的评语
2014/12/29 职场文书
机修车间主任岗位职责
2015/04/08 职场文书
爱心捐助活动总结
2015/05/09 职场文书