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定时机制
Oct 29 Javascript
获取服务器传来的数据 用JS去空格的正则表达式
Mar 26 Javascript
解决Extjs 4 Panel作为Window组件的子组件时出现双重边框问题
Jan 11 Javascript
js实现鼠标点击左上角滑动菜单效果代码
Sep 06 Javascript
微信支付如何实现内置浏览器的H5页面支付
Sep 25 Javascript
微信小程序 简单DEMO布局,逻辑,样式的练习
Nov 30 Javascript
vue2.0项目中使用Ueditor富文本编辑器示例代码
Aug 14 Javascript
JS库之ParticlesJS使用简介
Sep 12 Javascript
vue 监听某个div垂直滚动条下拉到底部的方法
Sep 15 Javascript
vue 实现左右拖拽元素并且不超过他的父元素的宽度
Nov 30 Javascript
在Vue里如何把网页的数据导出到Excel的方法
Sep 30 Javascript
vue实现可以快进后退的跑马灯组件
Apr 08 Vue.js
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(二)
2012/03/21 PHP
PHP面向对象——访问修饰符介绍
2012/11/08 PHP
PHP循环函数使用介绍之PHP基础入门教程
2013/09/21 PHP
用Zend Studio+PHPnow+Zend Debugger搭建PHP服务器调试环境步骤
2014/01/19 PHP
分享一个超好用的php header下载函数
2014/01/31 PHP
求帮忙修改个php curl模拟post请求内容后并下载文件的解决思路
2015/09/20 PHP
ECSHOP完美解决Deprecated: preg_replace()报错的问题
2016/05/17 PHP
JS实现在Repeater控件中创建可隐藏区域的代码
2010/09/16 Javascript
使用JavaScript动态设置样式实现代码(2)
2013/01/25 Javascript
jQuery使用removeClass方法删除元素指定Class的方法
2015/03/26 Javascript
JavaScript DOM进阶方法
2015/04/13 Javascript
Bootstrap每天必学之缩略图与警示窗
2015/11/29 Javascript
jQuery 全选 全部选 反选 实现代码
2016/08/17 Javascript
浅谈jQuery绑定事件会叠加的解决方法和心得总结
2016/10/26 Javascript
jQuery Password Validation密码验证
2016/12/30 Javascript
微信小程序 视图容器组件的详解及实例代码
2017/01/19 Javascript
javascript中关于类型判断的一些疑惑小结
2018/10/14 Javascript
JSONP解决JS跨域问题的实现
2020/05/25 Javascript
[01:01:52]DOTA2-DPC中国联赛正赛 iG vs LBZS BO3 第一场 3月4日
2021/03/11 DOTA
9种python web 程序的部署方式小结
2014/06/30 Python
Python随机生成一个6位的验证码代码分享
2015/03/24 Python
python简单的函数定义和用法实例
2015/05/07 Python
Python中利用sqrt()方法进行平方根计算的教程
2015/05/15 Python
python获取外网ip地址的方法总结
2015/07/02 Python
Python多层嵌套list的递归处理方法(推荐)
2016/06/08 Python
《Python学习手册》学习总结
2018/01/17 Python
pandas带有重复索引操作方法
2018/06/08 Python
Python3 安装PyQt5及exe打包图文教程
2019/01/08 Python
python正则表达式实例代码
2020/03/03 Python
利用python 下载bilibili视频
2020/11/13 Python
.NET remoting的两种通道是什么
2016/05/31 面试题
单位消防安全制度
2014/01/12 职场文书
出国留学介绍信
2014/01/13 职场文书
化学教学随笔感言
2014/02/19 职场文书
互联网创业计划书写作技巧攻略
2014/03/23 职场文书
创先争优活动个人总结
2015/03/04 职场文书