一个简单的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 相关文章推荐
Jquery Validation插件防止重复提交表单的解决方法
Mar 05 Javascript
基于jquery的blockui插件显示弹出层
Apr 14 Javascript
Ext4.2的Ext.grid.plugin.RowExpander无法触发事件解决办法
Aug 15 Javascript
jquery实现实时改变网页字体大小、字体背景色和颜色的方法
Aug 05 Javascript
Knockout自定义绑定创建方法
Dec 26 Javascript
利用Jquery队列实现根据输入数量显示的动画
Sep 01 Javascript
Bootstrap Scrollspy源码学习
Mar 02 Javascript
JavaScript对象引用与赋值实例详解
Mar 15 Javascript
Redux 和 Mobx的选择问题:让你不再困惑!
Sep 18 Javascript
代码详解JS操作剪贴板
Feb 11 Javascript
Vue 实现手动刷新组件的方法
Feb 19 Javascript
Vue学习之组件用法实例详解
Jan 06 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
PHP语法速查表
2006/12/06 PHP
PHP教程 变量定义
2009/10/23 PHP
PHP乱码问题,UTF-8乱码常见问题小结
2012/04/09 PHP
深入解析PHP的Laravel框架中的event事件操作
2016/03/21 PHP
Yii2使用dropdownlist实现地区三级联动功能的方法
2016/07/18 PHP
Laravel5.4框架使用socialite实现github登录的方法
2019/03/20 PHP
PHP基于timestamp和nonce实现的防止重放攻击方案分析
2019/07/26 PHP
javascript 多种搜索引擎集成的页面实现代码
2010/01/02 Javascript
extjs grid设置某列背景颜色和字体颜色的实现方法
2010/09/06 Javascript
javascript 事件处理程序介绍
2012/06/27 Javascript
AngularJs根据访问的页面动态加载Controller的解决方案
2015/02/04 Javascript
js钢琴按钮波浪式图片排列效果代码分享
2015/08/26 Javascript
jQuery生成假加载动画效果
2016/12/01 Javascript
vue2.0 与 bootstrap datetimepicker的结合使用实例
2017/05/22 Javascript
详解关于react-redux中的connect用法介绍及原理解析
2017/09/11 Javascript
swiper 自动图片无限轮播实现代码
2018/05/21 Javascript
深入浅析AngularJs模版与v-bind
2018/07/06 Javascript
Vue 事件处理操作实例详解
2019/03/05 Javascript
微信小程序实现比较功能的方法汇总(五种方法)
2020/03/07 Javascript
VSCode插件安装完成后的配置(常用配置)
2020/08/24 Javascript
[02:58]魔廷新尊——痛苦女王至宝语音台词节选
2020/06/14 DOTA
你眼中的Python大牛 应该都有这份书单
2017/10/31 Python
基于python神经卷积网络的人脸识别
2018/05/24 Python
python实现自动网页截图并裁剪图片
2018/07/30 Python
手把手教你如何用Pycharm2020.1.1配置远程连接的详细步骤
2020/08/07 Python
北美最大的手工艺品零售商之一:Michaels Stores
2019/02/27 全球购物
澳大利亚珍珠首饰购物网站:Vayo Pearls
2019/03/11 全球购物
Vrbo西班牙:预订您的度假公寓(公寓、乡村房屋…)
2020/04/27 全球购物
GWT (Google Web Toolkit)有哪些主要的原件组成?
2015/06/08 面试题
交通事故赔偿协议书范本
2014/04/15 职场文书
医院深入开展党的群众路线教育实践活动实施方案
2014/08/27 职场文书
交通事故委托书范本精选
2014/10/04 职场文书
群众路线领导班子整改方案
2014/10/25 职场文书
大学生奶茶店创业计划书
2019/06/25 职场文书
python非标准时间的转换
2021/07/25 Python
无线电知识基础入门篇
2022/02/18 无线电