Javascript 构造函数,公有,私有特权和静态成员定义方法


Posted in Javascript onNovember 30, 2009
//构造函数 
function myClass(message) 
{ 
//公有属性 
this.myMessage = message; //私有属性 
var _separator = ' -'; 
var _myOwner = this; 
//私有方法 
function showMessage() 
{ 
alert(_myOwner.myMessage); 
} 
//特权方法(也是公有方法) 
this.appendToMessage = function(appendMessage) 
{ 
this.myMessage += _separator + appendMessage; 
showMessage(); 
} 
} 
//公有方法 
myClass.prototype.clearMessage = function() 
{ 
this.myMessage = ''; 
} 
myClass.prototype = { 
clearMessage:function(){ 
this.myMessage = ''; 
} 
} 
//静态属性 
myClass.myName = 'SOBusiness'; 
//静态方法 
myClass.alertName = function() 
{ 
alert(this.name); 
}

注:其中公有方法声明的部分采用的两种方式,在实际应用中一般采取一种方式就可以了,如果两种方式都要采用的话,应注意顺序,防止前面写的方法被清空或覆盖。
Javascript 相关文章推荐
实例:尽可能写友好的Javascript代码
Oct 09 Javascript
Javascript 继承机制实例
Aug 12 Javascript
jquery ui resizable bug解决方法
Oct 26 Javascript
JS中实现replaceAll的方法(实例代码)
Nov 12 Javascript
基于JavaScript Array数组方法(新手必看篇)
Aug 20 Javascript
JS检测数组类型的方法小结
Mar 14 Javascript
Angular.JS去掉访问路径URL中的#号详解
Mar 30 Javascript
Node.js pipe实现源码解析
Aug 12 Javascript
angular.js实现购物车功能
Oct 23 Javascript
解决Vue.js由于延时显示了{{message}}引用界面的问题
Aug 25 Javascript
React Component存在的几种形式详解
Nov 06 Javascript
微信内置开发 iOS修改键盘换行为搜索的解决方案
Nov 06 Javascript
javascript &&和||运算法的另类使用技巧
Nov 28 #Javascript
javascript showModalDialog 多层模态窗口实现页面提交及刷新的代码
Nov 28 #Javascript
JavaScript 闭包在封装函数时的简单分析
Nov 28 #Javascript
extJs 文本框后面加上说明文字+下拉列表选中值后触发事件
Nov 27 #Javascript
Javascript 复制数组实现代码
Nov 26 #Javascript
js setattribute批量设置css样式
Nov 26 #Javascript
Javascript 二维数组
Nov 26 #Javascript
You might like
10个实用的PHP正则表达式汇总
2014/10/23 PHP
PHP实现Soap通讯的方法
2014/11/03 PHP
php实现求相对时间函数
2015/06/15 PHP
javascript 主动派发事件总结
2011/08/09 Javascript
Javascript数组与字典用法分析
2014/12/13 Javascript
删除javascript所创建子节点的方法
2015/05/21 Javascript
js中 计算两个日期间的工作日的简单实例
2016/08/08 Javascript
[原创]JavaScript语法高亮插件highlight.js用法详解【附highlight.js本站下载】
2016/11/01 Javascript
javascript ES6 新增了let命令使用介绍
2017/07/07 Javascript
最基础的vue.js双向绑定操作
2017/08/23 Javascript
Electron vue的使用教程图文详解
2019/07/05 Javascript
Vue表单控件数据绑定方法详解
2020/02/05 Javascript
Typescript3.9 常用新特性一览(推荐)
2020/05/14 Javascript
jQuery--遍历操作实例小结【后代、同胞及过滤】
2020/05/22 jQuery
Python实现比较扑克牌大小程序代码示例
2017/12/06 Python
解决python报错MemoryError的问题
2018/06/26 Python
Tensorflow 实现修改张量特定元素的值方法
2018/07/30 Python
Django添加favicon.ico图标的示例代码
2018/08/07 Python
深入浅析Python中的迭代器
2019/06/04 Python
python的pytest框架之命令行参数详解(上)
2019/06/27 Python
Django模型修改及数据迁移实现解析
2019/08/01 Python
Python实现TCP通信的示例代码
2019/09/09 Python
Python整数与Numpy数据溢出问题解决
2019/09/11 Python
DRF框架API版本管理实现方法解析
2020/08/21 Python
python进度条显示-tqmd模块的实现示例
2020/08/23 Python
python利用opencv保存、播放视频
2020/11/02 Python
ktv中秋节活动方案
2014/01/30 职场文书
就业协议书
2014/09/12 职场文书
2014年国庆晚会主持词
2014/09/19 职场文书
公司收款委托书范本
2014/09/20 职场文书
中学生检讨书1000字
2014/10/28 职场文书
办公室岗位职责
2015/02/04 职场文书
培训学校2015年度工作总结
2015/07/20 职场文书
php+laravel 扫码二维码签到功能
2021/05/15 PHP
Python selenium的这三种等待方式一定要会!
2021/06/10 Python
在Spring-Boot中如何使用@Value注解注入集合类
2021/08/02 Java/Android