一个简单的javascript类定义例子


Posted in Javascript onSeptember 12, 2009
<script> 
//定义一个javascript类 
function JsClass(privateParam/* */,publicParam){//构造函数 
var priMember = privateParam; //私有变量 
this.pubMember = publicParam; //公共变量 
//定义私有方法 
function priMethod(){ 
return "priMethod()"; 
} 
//定义特权方法 
//特权方法可以访问所有成员 
this.privilegedMethod = function(){ 
var str = "这是特权方法,我调用了\n"; 
str += " 私有变量:" + priMember +"\n"; 
str += " 私有方法:" + priMethod() +"\n"; 
str += " 公共变量:" + this.pubMember +"\n"; 
str += " 公共方法:" + this.pubMethod(); return str; 
} 
} 
//添加公共方法 
//不能调用私有变量和方法 
JsClass.prototype.pubMethod = function(){ 
return "pubMethod()"; 
} 
//使用 JsClass的实例 
JsObject = new JsClass("priMember","pubMember"); 
//alert(JsObject.pubMember);//弹出pubMember信息 
//alert(JsObject.priMember);//弹出undefined信息 
//alert(JsObject.pubMethod());//弹出pubMethod信息 
//alert(JsObject.priMethod());//弹出"对象不支持此属性或方法"的错误 
alert(JsObject.privilegedMethod()); 
</script>
Javascript 相关文章推荐
js树形控件脚本代码
Jul 24 Javascript
jquery 图片 上一张 下一张 链接效果(续篇)
Apr 20 Javascript
js正文内容高亮效果的实现方法
Jun 30 Javascript
分享一则javascript 调试技巧
Jan 02 Javascript
JQ实现新浪游戏首页幻灯片
Jul 29 Javascript
HTML5canvas 绘制一个圆环形的进度表示实例
Dec 16 Javascript
Vue通过input筛选数据
Oct 26 Javascript
jquery实现简单实用的轮播器
May 23 jQuery
微信小程序wx.uploadfile 本地文件转base64的实现代码
Jun 28 Javascript
微信小程序实现的自定义分享功能示例
Feb 12 Javascript
JS实现灯泡开关特效
Mar 30 Javascript
js中复选框的取值及赋值示例详解
Oct 18 Javascript
一个简单的JavaScript 日期计算算法
Sep 11 #Javascript
关于javascript 回调函数中变量作用域的讨论
Sep 11 #Javascript
javascript 一些用法小结
Sep 11 #Javascript
JS 日期验证正则附asp日期格式化函数
Sep 11 #Javascript
jquery 简单导航实现代码
Sep 11 #Javascript
禁止JQuery中的load方法装载IE缓存中文件的方法
Sep 11 #Javascript
一个用javascript写的select支持上下键、首字母筛选以及回车取值的功能
Sep 09 #Javascript
You might like
详解配置 Apache 服务器支持 PHP 文件的解析
2017/02/15 PHP
php获取数据库中数据的实现方法
2017/06/01 PHP
PHP开发api接口安全验证操作实例详解
2020/03/26 PHP
IE7中javascript操作CheckBox的checked=true不打勾的解决方法
2009/12/07 Javascript
JS实现切换标签页效果实例代码
2013/11/01 Javascript
随鼠标上下滚动的jquery代码
2013/12/05 Javascript
javascript日期对象格式化为字符串的实现方法
2014/01/14 Javascript
JavaScript的21条基本知识点
2014/03/04 Javascript
javascript日期格式化方法小结
2015/12/17 Javascript
异步加载JS、CSS代码(推荐)
2016/06/15 Javascript
重新理解JavaScript的六种继承方式
2017/03/24 Javascript
js实现抽奖效果
2017/03/27 Javascript
ZeroClipboard.js使用一个flash复制多个文本框
2017/06/19 Javascript
浅谈node的事件机制
2017/10/09 Javascript
浅谈react受控组件与非受控组件(小结)
2018/02/09 Javascript
Vue组件库发布到npm详解
2018/02/17 Javascript
jQuery幻灯片插件owlcarousel参数说明中文文档
2018/02/27 jQuery
使用vue-router完成简单导航功能【推荐】
2018/06/28 Javascript
基于Vue el-autocomplete 实现类似百度搜索框功能
2019/10/25 Javascript
vue elementUI 表单校验的实现代码(多层嵌套)
2019/11/06 Javascript
JS实现排行榜文字向上滚动轮播效果
2019/11/26 Javascript
js判断密码强度的方法
2020/03/18 Javascript
Python实现统计英文单词个数及字符串分割代码
2015/05/28 Python
在Mac OS上使用mod_wsgi连接Python与Apache服务器
2015/12/24 Python
Python Pandas 如何shuffle(打乱)数据
2019/07/30 Python
一行Python代码制作动态二维码的实现
2019/09/09 Python
python实现单机五子棋
2020/08/28 Python
python 如何调用 dubbo 接口
2020/09/24 Python
python之pygame模块实现飞机大战完整代码
2020/11/29 Python
白兰氏健康Mall:BRAND’S
2017/11/13 全球购物
linux比较文件内容的命令是什么
2013/03/04 面试题
应届毕业生求职信范例分享
2013/12/17 职场文书
期末学生评语大全
2014/04/24 职场文书
2019感恩宣传标语!
2019/07/05 职场文书
Python自然语言处理之切分算法详解
2021/04/25 Python
MySQL 十大常用字符串函数详解
2021/06/30 MySQL