一个简单的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 相关文章推荐
Convert Seconds To Hours
Jun 16 Javascript
Jquery知识点二 jquery下对数组的操作
Jan 15 Javascript
用jquery实现输入框获取焦点消失文字
Apr 27 Javascript
javascript判断数组内是否重复的方法
Apr 21 Javascript
Three.js学习之文字形状及自定义形状
Aug 01 Javascript
jquery实现输入框实时输入触发事件代码
Dec 21 Javascript
详谈JavaScript的闭包及应用
Jan 17 Javascript
vue打包后显示空白正确处理方法
Nov 01 Javascript
React Native自定义控件底部抽屉菜单的示例
Feb 08 Javascript
JavaScript实现图片轮播特效
Oct 23 Javascript
JavaScript如何实现图片处理与合成
May 29 Javascript
AJAX学习笔记
May 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
PHP JSON格式数据交互实例代码详解
2011/01/13 PHP
linux环境apache多端口配置虚拟主机的方法深入介绍
2013/06/09 PHP
php下载文件源代码(强制任意文件格式下载)
2014/05/09 PHP
PHP内置的Math函数效率测试
2014/12/01 PHP
PHP中if和or运行效率对比
2014/12/12 PHP
php + nginx项目中的权限详解
2017/05/23 PHP
基于jquery实现轮播焦点图插件
2016/03/31 Javascript
JavaScript知识点总结(六)之JavaScript判断变量数据类型
2016/05/31 Javascript
angular+webpack2实战例子
2017/05/23 Javascript
angular $watch 一个变量的变化(实例讲解)
2017/08/02 Javascript
使用javaScript实现鼠标拖拽事件
2020/04/03 Javascript
JavaScript设计模式之责任链模式实例分析
2019/01/16 Javascript
js JSON.stringify()基础详解
2019/06/19 Javascript
vue悬浮可拖拽悬浮按钮的实例代码
2019/08/20 Javascript
基于javascript实现放大镜特效
2020/12/03 Javascript
对于Python中线程问题的简单讲解
2015/04/03 Python
Python中使用第三方库xlrd来读取Excel示例
2015/04/05 Python
python实现自动登录人人网并采集信息的方法
2015/06/28 Python
Python脚本获取操作系统版本信息
2016/12/17 Python
pandas数据处理基础之筛选指定行或者指定列的数据
2018/05/03 Python
python数据批量写入ScrolledText的优化方法
2018/10/11 Python
python Elasticsearch索引建立和数据的上传详解
2019/08/04 Python
html5 video全屏播放/自动播放的实现示例
2020/08/06 HTML / CSS
德国PC硬件网站:CASEKING
2016/10/20 全球购物
美国知名日用品连锁超市:Dollar General(多来店)
2017/01/14 全球购物
美国波西米亚风格服装品牌:Show Me Your Mumu
2018/01/05 全球购物
《蒲公英》教学反思
2014/02/28 职场文书
学习经验交流会主持词
2014/04/01 职场文书
趣味运动会广播稿
2014/09/13 职场文书
大学生学习计划书
2014/09/15 职场文书
信息技术远程培训心得体会
2016/01/09 职场文书
幼儿教师继续教育培训心得体会
2016/01/19 职场文书
利用Python网络爬虫爬取各大音乐评论的代码
2021/04/13 Python
Python快速优雅的批量修改Word文档样式
2021/05/20 Python
使用Python拟合函数曲线
2022/04/14 Python
Win11怎么解除儿童账号限制?Win11解除微软儿童账号限制方法
2022/07/07 数码科技