一个简单的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生成asp.net服务器控件的代码
Feb 04 Javascript
基于jQuery的合并表格中相同文本的相邻单元格的代码
Apr 06 Javascript
文字溢出实现溢出的部分再放入一个新生成的div中具体代码
May 17 Javascript
前端js文件合并的三种方式推荐
May 19 Javascript
TinyMCE汉化及本地上传图片功能实例详解
May 31 Javascript
同步文本框内容JS代码实现
Aug 04 Javascript
javascript验证手机号和实现星号(*)代替实例
Aug 16 Javascript
JavaScript实现图片轮播组件代码示例
Nov 22 Javascript
jQuery+pjax简单示例汇总
Apr 21 jQuery
vue实现百度搜索下拉提示功能实例
Jun 14 Javascript
微信小程序实现左右联动的实战记录
Jul 05 Javascript
jQuery实现的点击图片居中放大缩小功能示例
Jan 16 jQuery
一个简单的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
收音机术语解释
2021/03/01 无线电
php通过文件流方式复制文件的方法
2015/03/13 PHP
JQuery FlexiGrid的asp.net完美解决方案 dotNetFlexGrid-.Net原生的异步表格控件
2010/09/12 Javascript
基于jquery的用鼠标画出可移动的div
2012/09/06 Javascript
JavaScript中最简洁的编码html字符串的方法
2014/10/11 Javascript
浅析javascript中的事件代理
2015/11/06 Javascript
基于jQuery实现选取月份插件附源码下载
2015/12/28 Javascript
jQuery编写设置和获取颜色的插件
2017/01/09 Javascript
jQuery树控件zTree使用方法详解(一)
2017/02/28 Javascript
json对象及数组键值的深度大小写转换问题详解
2018/03/30 Javascript
vue中Axios的封装与API接口的管理详解
2018/08/09 Javascript
微信小程序 WXML节点信息查询详解
2019/07/29 Javascript
python 输出一个两行字符的变量
2009/02/05 Python
Python如何通过subprocess调用adb命令详解
2017/08/27 Python
Python实现简单网页图片抓取完整代码实例
2017/12/15 Python
python中(str,list,tuple)基础知识汇总
2018/02/20 Python
python3+PyQt5实现拖放功能
2018/04/24 Python
从DataFrame中提取出Series或DataFrame对象的方法
2018/11/10 Python
pyqt5 实现在别的窗口弹出进度条
2019/06/18 Python
pytorch 批次遍历数据集打印数据的例子
2019/12/30 Python
pytorch中的上采样以及各种反操作,求逆操作详解
2020/01/03 Python
Django框架静态文件处理、中间件、上传文件操作实例详解
2020/02/29 Python
django-csrf使用和禁用方式
2020/03/13 Python
python 匿名函数与三元运算学习笔记
2020/10/23 Python
HTML5中的拖放实现详解
2017/08/23 HTML / CSS
小学毕业感言150字
2014/02/05 职场文书
小学优秀班集体申报材料
2014/05/25 职场文书
数据保密承诺书
2014/06/03 职场文书
领导干部对照检查材料
2014/08/24 职场文书
运动会演讲稿50字
2014/08/25 职场文书
会议通知格式范文
2015/04/15 职场文书
论文答辩开场白大全
2015/05/27 职场文书
用python实现监控视频人数统计
2021/05/21 Python
你知道哪几种MYSQL的连接查询
2021/06/03 MySQL
Redis特殊数据类型bitmap位图
2022/06/01 Redis
MySQL中正则表达式(REGEXP)使用详解
2022/07/07 MySQL