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读取cookie函数代码
Oct 16 Javascript
关闭浏览器输入框自动补齐 兼容IE,FF,Chrome等主流浏览器
Feb 11 Javascript
浅谈Javascript中的Function与Object
Jan 26 Javascript
JS实现兼容性好,带缓冲的动感网页右键菜单效果
Sep 18 Javascript
jQuery validate插件实现ajax验证重复的2种方法
Jan 22 Javascript
个人网站留言页面(前端jQuery编写、后台php读写MySQL)
May 03 Javascript
Vue 固定头 固定列 点击表头可排序的表格组件
Nov 25 Javascript
基于Bootstrap实现城市三级联动
Nov 23 Javascript
react-native封装插件swiper的使用方法
Mar 20 Javascript
vue移动端路由切换实例分析
May 14 Javascript
微信小程序单选框自定义赋值
May 26 Javascript
js+canvas实现转盘效果(两个版本)
Sep 13 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
smarty模板判断数组为空的方法
2015/06/10 PHP
用PHP代码在网页上生成图片
2015/07/01 PHP
laravel实现图片上传预览,及编辑时可更换图片,并实时变化的例子
2019/11/14 PHP
PHP mkdir创建文件夹实现方法解析
2020/11/13 PHP
自己的js工具 Cookie 封装
2009/08/21 Javascript
JavaScript Sort 表格排序
2009/10/31 Javascript
JavaScript实现大数的运算
2014/11/24 Javascript
node.js中的fs.ftruncate方法使用说明
2014/12/15 Javascript
jQuery+HTML5美女瀑布流布局实现方法
2015/09/21 Javascript
提升jQuery的性能需要做好七件事
2016/01/11 Javascript
bootstrap flask登录页面编写实例
2016/11/01 Javascript
详解js树形控件—zTree使用总结
2016/12/28 Javascript
Javascript中的作用域及块级作用域
2017/12/08 Javascript
JS实现的文件拖拽上传功能示例
2018/05/21 Javascript
Nuxt.js实战和配置详解
2019/08/05 Javascript
微信小程序商品详情页底部弹出框
2019/11/22 Javascript
Python编程实现蚁群算法详解
2017/11/13 Python
对python3 urllib包与http包的使用详解
2018/05/10 Python
python实现趣味图片字符化
2019/04/30 Python
复化梯形求积分实例——用Python进行数值计算
2019/11/20 Python
opencv3/python 鼠标响应操作详解
2019/12/11 Python
CSS3制作精致的照片墙特效
2016/06/07 HTML / CSS
化工工艺专业求职信
2013/09/22 职场文书
秘书行业自我鉴定范文
2013/12/30 职场文书
中国梦团日活动总结
2014/07/07 职场文书
小学运动会演讲稿
2014/08/25 职场文书
银行委托书范本
2014/09/28 职场文书
2014年林业工作总结
2014/12/05 职场文书
投标邀请书范本
2015/02/02 职场文书
年度考核个人总结
2015/03/06 职场文书
2015年收银员个人工作总结
2015/04/01 职场文书
2015年社区计生工作总结
2015/04/21 职场文书
2015年环境整治工作总结
2015/05/22 职场文书
奖学金申请书(范文)
2019/08/14 职场文书
Go gRPC进阶教程gRPC转换HTTP
2022/06/16 Golang
Spring Cloud OpenFeign模版化客户端
2022/06/25 Java/Android