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 相关文章推荐
ASP.NET中使用后端代码注册脚本 生成JQUERY-EASYUI的界面错位的解决方法
Jun 12 Javascript
基于JQuery 的消息提示框效果代码
Jul 31 Javascript
JavaScript 处理Iframe自适应高度(同或不同域名下)
Mar 29 Javascript
jQuery中even选择器的定义和用法
Dec 23 Javascript
JavaScript编程中容易出BUG的几点小知识
Jan 31 Javascript
学习JavaScript设计模式之装饰者模式
Jan 19 Javascript
Angularjs 设置全局变量的方法总结
Oct 20 Javascript
JS函数节流和函数防抖问题分析
Dec 18 Javascript
JS实现DOM删除节点操作示例
Apr 04 Javascript
element-ui 关于获取select 的label值方法
Aug 24 Javascript
详解vue.js移动端配置flexible.js及注意事项
Apr 10 Javascript
微信小程序点击滚动到指定位置的实现
May 22 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
PHP文件大小格式化函数合集
2014/03/10 PHP
thinkphp整合微信支付代码分享
2016/11/24 PHP
浅谈php使用curl模拟多线程发送请求
2019/03/08 PHP
php使用gearman进行任务分发操作实例详解
2020/02/26 PHP
JS 进度条效果实现代码整理
2011/05/21 Javascript
对table和ul实现js分页示例分享
2014/02/24 Javascript
JS实现浏览器状态栏显示时间的方法
2015/10/27 Javascript
简要了解jQuery移动web开发的响应式布局设计
2015/12/04 Javascript
Bootstrap3.0建站教程(一)之bootstrap表单元素排版
2016/06/01 Javascript
任意Json转成无序列表的方法示例
2016/12/09 Javascript
jquery实现侧边栏左右伸缩效果的示例
2017/12/19 jQuery
vue父组件向子组件(props)传递数据的方法
2018/01/02 Javascript
浅谈React Native Flexbox布局(小结)
2018/01/08 Javascript
js中的闭包学习心得
2018/02/06 Javascript
jQuery插件实现非常实用的tab栏切换功能【案例】
2019/02/18 jQuery
vue响应式系统之observe、watcher、dep的源码解析
2019/04/09 Javascript
js中async函数结合promise的小案例浅析
2019/04/14 Javascript
Python 专题五 列表基础知识(二维list排序、获取下标和处理txt文本实例)
2017/03/20 Python
基于pandas数据样本行列选取的方法
2018/04/20 Python
详解用TensorFlow实现逻辑回归算法
2018/05/02 Python
python实现低通滤波器代码
2020/02/26 Python
Python实现我的世界小游戏源代码
2021/03/02 Python
潘多拉珠宝美国官方网站:Pandora US
2020/06/18 全球购物
在C语言中实现抽象数据类型什么方法最好
2014/06/26 面试题
不开辟用于交换数据的临时空间,如何完成字符串的逆序
2012/12/02 面试题
一套Delphi的笔试题一
2016/02/14 面试题
会议活动邀请函
2014/01/27 职场文书
同学聚会老师邀请函
2014/01/28 职场文书
学校春季防火方案
2014/06/08 职场文书
护林防火标语
2014/06/27 职场文书
流动人口婚育证明范本
2014/09/26 职场文书
加强作风建设演讲稿
2014/10/24 职场文书
产品质量保证书范本
2015/02/27 职场文书
幽灵公主观后感
2015/06/09 职场文书
小学三年级班主任工作经验交流材料
2015/11/02 职场文书
MySQL一些常用高级SQL语句
2021/07/03 MySQL