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 相关文章推荐
chrome下img加载对height()的影响示例探讨
May 26 Javascript
jquery中validate与form插件提交的方式小结
Mar 26 Javascript
有关easyui-layout中的收缩层无法显示标题的解决办法
May 10 Javascript
JavaScript中函数声明与函数表达式的区别详解
Aug 18 Javascript
Javascript json object 与string 相互转换的简单实现
Sep 27 Javascript
详解jQuery uploadify文件上传插件的使用方法
Dec 16 Javascript
jquery实现动态添加附件功能
Oct 23 jQuery
Node爬取大批量文件的方法示例
Jun 28 Javascript
vue实现直播间点赞飘心效果的示例代码
Sep 20 Javascript
JavaScript数值类型知识汇总
Nov 17 Javascript
jQuery+css实现的点击图片放大缩小预览功能示例【图片预览 查看大图】
May 29 jQuery
Flexible.js可伸缩布局实现方法详解
Nov 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
php存储过程调用实例代码
2013/02/03 PHP
javascript Select标记中options操作方法集合
2008/10/22 Javascript
JSQL 基于客户端的成绩统计实现方法
2010/05/05 Javascript
web前端开发也需要日志
2010/12/09 Javascript
在服务端(Page.Write)调用自定义的JS方法详解
2013/08/09 Javascript
利用js判断浏览器类型(是否为IE,Firefox,Opera浏览器)
2013/11/22 Javascript
巧用replace将文字表情替换为图片
2014/04/17 Javascript
JS实现倒计时和文字滚动的效果实例
2014/10/29 Javascript
JS是按值传递还是按引用传递
2015/01/30 Javascript
jQuery对指定元素中指定字符串进行替换的方法
2015/03/17 Javascript
使用AngularJS中的SCE来防止XSS攻击的方法
2015/06/18 Javascript
JavaScript图像延迟加载库Echo.js
2016/04/05 Javascript
利用jQuery对无序列表排序的简单方法
2016/10/16 Javascript
BootStrap 导航条实例代码
2017/05/18 Javascript
angular实现页面打印局部功能的思考与方法
2018/04/13 Javascript
解决vue中虚拟dom,无法实时更新的问题
2018/09/15 Javascript
如何基于vue-cli3.0构建功能完善的移动端架子
2019/04/24 Javascript
用vscode开发vue应用的方法步骤
2019/05/06 Javascript
JavaScript switch语句使用方法简介
2019/12/30 Javascript
python3 读取Excel表格中的数据
2018/10/16 Python
详解python项目实战:模拟登陆CSDN
2019/04/04 Python
django数据关系一对多、多对多模型、自关联的建立
2019/07/24 Python
PyTorch预训练的实现
2019/09/18 Python
Pytorch中膨胀卷积的用法详解
2020/01/07 Python
Python3 mmap内存映射文件示例解析
2020/03/23 Python
python-图片流传输的思路及示例(url转换二维码)
2020/12/21 Python
python SOCKET编程基础入门
2021/02/27 Python
canvas绘图按照contain或者cover方式适配并居中显示
2019/02/18 HTML / CSS
找到不普通的东西:Bonanza
2016/10/20 全球购物
什么是Deployment descriptors;都有什么类型的部署描述符
2015/07/28 面试题
电气专业推荐信范文
2013/11/18 职场文书
幼儿园教师备课制度
2014/01/12 职场文书
初三家长会邀请函
2014/01/18 职场文书
文秘个人求职信范文
2014/04/22 职场文书
群众路线领导对照材料
2014/08/23 职场文书
Python中else的三种使用场景
2021/06/16 Python