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同时提交多个Web表单的方法
Dec 26 Javascript
JS判断两个时间大小的示例代码
Jan 28 Javascript
jquery实现的网页自动播放声音
Apr 30 Javascript
javascript数组遍历for与for in区别详解
Dec 04 Javascript
ReactNative实现图片上传功能的示例代码
Jul 11 Javascript
利用pm2部署多个node.js项目的配置教程
Oct 22 Javascript
vue router使用query和params传参的使用和区别
Nov 13 Javascript
Vue验证码60秒倒计时功能简单实例代码
Jun 22 Javascript
Bootstrap导航菜单点击后无法自动添加active的处理方法
Aug 10 Javascript
微信上传视频文件提示(推荐)
Nov 22 Javascript
JS实现随机生成10个手机号的方法示例
Dec 07 Javascript
JS实现使用POST方式发送请求
Aug 30 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
DSP接收机前端设想
2021/03/02 无线电
PHP获取文件绝对路径的代码(上一级目录)
2011/05/29 PHP
php设计模式 Delegation(委托模式)
2011/06/26 PHP
php调用mysql存储过程实例分析
2014/12/29 PHP
CI框架整合widget(页面格局)的方法
2016/05/17 PHP
PHP 芝麻信用接入的注意事项
2016/12/01 PHP
PHP实现的链式队列结构示例
2017/09/15 PHP
两个SUBMIT按钮,如何区分处理
2006/08/22 Javascript
CLASS_CONFUSION JS混淆 全源码
2007/12/12 Javascript
Jquery中的CheckBox、RadioButton、DropDownList的取值赋值实现代码
2011/10/12 Javascript
jquery进行数组遍历如何跳出当前的each循环
2014/06/05 Javascript
javascript实现动态表头及表列的展现方法
2015/07/14 Javascript
jquery图片轮播特效代码分享
2020/04/20 Javascript
jQuery EasyUI 入门必看
2016/06/03 Javascript
jQuery设置和获取select、checkbox、radio的选中值方法
2017/01/01 Javascript
微信页面弹出键盘后iframe内容变空白的解决方案
2017/09/20 Javascript
js导出Excel表格超出26位英文字符的解决方法ES6
2017/11/15 Javascript
浅谈在Vue.js中如何实现时间转换指令
2019/01/06 Javascript
使用element-ui table expand展开行实现手风琴效果
2019/03/15 Javascript
详解vue-cli3多页应用改造
2019/06/04 Javascript
jQuery实现购物车全功能
2021/01/11 jQuery
用Python的SimPy库简化复杂的编程模型的介绍
2015/04/13 Python
Python神奇的内置函数locals的实例讲解
2019/02/22 Python
Python3之手动创建迭代器的实例代码
2019/05/22 Python
python写日志文件操作类与应用示例
2019/07/01 Python
python模块和包的应用BASE_PATH使用解析
2019/12/14 Python
tensorflow 只恢复部分模型参数的实例
2020/01/06 Python
pandas的resample重采样的使用
2020/04/24 Python
strlen的几种不同实现方法
2013/05/31 面试题
写给爸爸的道歉信
2014/01/15 职场文书
同学聚会老师邀请函
2014/01/28 职场文书
简历上的自我评价怎么写
2014/01/28 职场文书
早会主持词
2014/03/17 职场文书
信息合作协议书
2014/10/09 职场文书
火烧圆明园的观后感
2015/06/03 职场文书
深入理解python多线程编程
2021/04/18 Python