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 相关文章推荐
JS+CSS实现的拖动分页效果实例
May 11 Javascript
分享经典的JavaScript开发技巧
Nov 21 Javascript
AngularJS 中的指令实践开发指南(一)
Mar 20 Javascript
JavaScript中匿名函数的用法及优缺点详解
Jun 01 Javascript
最实用的jQuery分页插件
Oct 09 Javascript
详解webpack解惑:require的五种用法
Jun 09 Javascript
Vue.js 实现微信公众号菜单编辑器功能(一)
May 08 Javascript
react的滑动图片验证码组件的示例代码
Feb 27 Javascript
layer的prompt弹出框,点击回车,触发确定事件的方法
Sep 06 Javascript
javascript异常处理实现原理详解
Feb 17 Javascript
js+css3实现炫酷时钟
Aug 18 Javascript
vue离开当前页面触发的函数代码
Sep 01 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文件操作实例总结【文件上传、下载、分页】
2018/12/08 PHP
php session_decode函数用法讲解
2019/05/26 PHP
一个高效的JavaScript压缩工具下载集合
2007/03/06 Javascript
ExtJs纵坐标值重复问题的解决方法
2014/02/27 Javascript
jquery做的一个简单的屏幕锁定提示框
2014/03/26 Javascript
Javascript原型链和原型的一个误区
2014/10/22 Javascript
JS实现网页游戏中滑块响应鼠标点击移动效果
2015/10/19 Javascript
javascript如何实现暂停功能
2015/11/06 Javascript
jQuery Mobile页面返回不需要重新get
2016/04/26 Javascript
JS实现左右无缝轮播图代码
2016/05/01 Javascript
JavaScript的Backbone.js框架入门学习指引
2016/05/07 Javascript
将html页面保存成图片,图片写入pdf的实现方法(推荐)
2016/09/17 Javascript
使用JS代码实现点击按钮下载文件
2016/11/12 Javascript
Vue.js进行查询操作的实例详解
2017/08/25 Javascript
vue实现消息的无缝滚动效果的示例代码
2017/12/05 Javascript
js 将canvas生成图片保存,或直接保存一张图片的实现方法
2018/01/02 Javascript
vue弹窗消息组件的使用方法
2020/09/24 Javascript
微信小程序MUI导航栏透明渐变功能示例(通过改变rgba的a值实现)
2019/01/24 Javascript
Node.js文本文件BOM头的去除方法
2020/11/22 Javascript
python下如何让web元素的生成更简单的分析
2008/07/17 Python
python实现备份目录的方法
2015/08/03 Python
Python使用smtplib模块发送电子邮件的流程详解
2016/06/27 Python
python Crypto模块的安装与使用方法
2017/12/21 Python
详解pandas数据合并与重塑(pd.concat篇)
2019/07/09 Python
学习Python列表的基础知识汇总
2020/03/10 Python
windows10环境下用anaconda和VScode配置的图文教程
2020/03/30 Python
使用OpenCV校准鱼眼镜头的方法
2020/11/26 Python
html5 canvas fillRect坐标和大小的问题解决方法
2014/03/26 HTML / CSS
澳大利亚在线家具、灯饰和家居装饰店:LivingStyles
2018/11/20 全球购物
JavaScript实现前端网页版倒计时
2021/03/24 Javascript
高中生自我评价个人范文
2013/11/09 职场文书
25岁生日感言
2014/01/13 职场文书
团代会宣传工作方案
2014/05/08 职场文书
幼儿园大班个人总结
2015/02/28 职场文书
python实现股票历史数据可视化分析案例
2021/06/10 Python
python 学习GCN图卷积神经网络
2022/05/11 Python