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 相关文章推荐
$()JS小技巧
Jul 21 Javascript
JS 文字符串转换unicode编码函数
May 30 Javascript
jQuery EasyUI NumberBox(数字框)的用法
Jul 08 Javascript
JavaScript通过元素索引号删除数组中对应元素的方法
Mar 18 Javascript
JS实现兼容性较好的随屏滚动效果
Nov 09 Javascript
JavaScript高级程序设计(第三版)学习笔记6、7章
Mar 11 Javascript
详解Angular 4 表单快速入门
Jun 05 Javascript
一个基于react的图片裁剪组件示例
Apr 18 Javascript
vue2.0自定义指令示例代码详解
Apr 25 Javascript
JavaScript 俄罗斯方块游戏实现方法与代码解释
Apr 08 Javascript
Node.JS如何实现JWT原理
Sep 18 Javascript
vue实现前端列表多条件筛选
Oct 26 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
sony ICF-2010 拆解与改装
2021/03/02 无线电
php 连接mysql连接被重置的解决方法
2011/02/15 PHP
在Laravel5.6中使用Swoole的协程数据库查询
2018/06/15 PHP
laravel 获取当前url的别名方法
2019/10/11 PHP
Jquery作者John Resig自己封装的javascript 常用函数
2009/11/09 Javascript
js实现带搜索功能的下拉框实时搜索实时匹配
2013/11/05 Javascript
jquery checkbox实现单选小例
2013/11/27 Javascript
js阻止事件追加的具体实现
2014/10/15 Javascript
复制网页内容,粘贴之后自动加上网址的实现方法(脚本之家特别整理)
2014/10/16 Javascript
js防止页面被iframe调用的方法
2014/10/30 Javascript
JavaScript中setUTCFullYear()方法的使用简介
2015/06/12 Javascript
jquery-tips悬浮提示插件分享
2015/07/31 Javascript
jQuery实用技巧必备(上)
2015/11/02 Javascript
基于JavaScript实现手机短信按钮倒计时(超简单)
2015/12/30 Javascript
jquery插入兄弟节点的操作方法
2016/12/07 Javascript
AngularJS 霸道的过滤器小结
2017/04/26 Javascript
利用babel将es6语法转es5的简单示例
2017/12/01 Javascript
JavaScript获取移动设备型号的实现代码(JS获取手机型号和系统)
2018/03/10 Javascript
基于React Native 0.52实现轮播图效果
2020/08/25 Javascript
Node.js 实现远程桌面监控的方法步骤
2019/07/02 Javascript
layui输入框中只允许输入整数的实现方法
2019/09/18 Javascript
Python常用模块介绍
2014/11/21 Python
python dataframe astype 字段类型转换方法
2018/04/11 Python
python实现任意位置文件分割的实例
2018/12/14 Python
Django实现微信小程序的登录验证功能并维护登录态
2019/07/04 Python
python如何查看安装了的模块
2020/06/23 Python
Python操作MySQL数据库的示例代码
2020/07/13 Python
python super()函数的基本使用
2020/09/10 Python
Numpy实现卷积神经网络(CNN)的示例
2020/10/09 Python
Tessabit美国:集世界奢侈品和设计师品牌的意大利精品买手店
2020/06/29 全球购物
优秀英语专业毕业生求职信
2013/11/23 职场文书
新学期国旗下演讲稿
2014/05/08 职场文书
计划生育工作汇报
2014/10/28 职场文书
大连星海广场导游词
2015/02/10 职场文书
第二次离婚起诉书
2015/05/18 职场文书
MySQL数据库 任意ip连接方法
2022/05/20 MySQL