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实现画板的代码
Sep 05 Javascript
javascript 二进制运算技巧解析
Nov 27 Javascript
运算符&&的三个不同层次
Apr 07 Javascript
JS小功能(button选择颜色)简单实例
Nov 29 Javascript
JavaScript驾驭网页-CSS与DOM
Mar 24 Javascript
Jquery-data的三种用法
Apr 18 jQuery
详解Angular2中Input和Output用法及示例
May 21 Javascript
js 索引下标之li集合绑定点击事件
Jan 12 Javascript
Angular 向组件传递模板的两种方法
Feb 23 Javascript
angular6的table组件开发的实现示例
Dec 26 Javascript
jQuery与原生JavaScript选择HTML元素集合用法对比分析
Nov 26 jQuery
js 计算月/周的第一天和最后一天代码
Feb 01 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
isset和empty的区别
2007/01/15 PHP
php入门学习知识点三 PHP上传
2011/07/14 PHP
php中Smarty模板初体验
2011/08/08 PHP
php引用地址改变变量值的问题
2012/03/23 PHP
header跳转和include包含问题详解
2012/09/08 PHP
php curl_init函数用法
2014/01/31 PHP
php实现的Captcha验证码类实例
2014/09/22 PHP
PHP代码优化技巧小结
2015/09/29 PHP
WordPress中重置文章循环的rewind_posts()函数讲解
2016/01/11 PHP
PHP Filter过滤器全面解析
2016/08/09 PHP
PhpStorm2020 + phpstudyV8 +XDebug的教程详解
2020/09/17 PHP
ASP SQL防注入的方法
2008/12/25 Javascript
js 代码优化点滴记录
2012/02/19 Javascript
jquery中加载图片自适应大小主要实现代码
2013/08/23 Javascript
js事件冒泡、事件捕获和阻止默认事件详解
2016/08/04 Javascript
bootstrap table操作技巧分享
2017/02/15 Javascript
使用vue实现多规格选择实例(SKU)
2019/08/23 Javascript
jquery实现广告上下滚动效果
2021/03/04 jQuery
[03:40]DOTA2亚洲邀请赛小组赛第二日 赛事回顾
2015/01/31 DOTA
Linux下使用python调用top命令获得CPU利用率
2015/03/10 Python
利用Python实现手机短信监控通知的方法
2019/07/22 Python
python之pymysql模块简单应用示例代码
2019/12/16 Python
TensorFlow——Checkpoint为模型添加检查点的实例
2020/01/21 Python
公认8个效率最高的爬虫框架
2020/07/28 Python
大学生毕业的自我评价分享
2014/01/02 职场文书
电脑租赁公司创业计划书
2014/01/08 职场文书
主题酒店策划书
2014/01/28 职场文书
创建服务型党组织实施方案
2014/02/25 职场文书
《画家乡》教学反思
2014/04/22 职场文书
学生检讨书范文
2014/10/30 职场文书
2014年医院个人工作总结
2014/12/09 职场文书
员工升职自荐信
2015/03/27 职场文书
研讨会致辞
2015/07/31 职场文书
有关浪费资源的建议书
2015/09/14 职场文书
如何使用php生成zip压缩包
2021/04/21 PHP
HTML实现仿Windows桌面主题特效的实现
2022/06/28 HTML / CSS