一个简单的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 相关文章推荐
Javascript 中的类和闭包
Jan 08 Javascript
Jquery 动态添加按钮实现代码
May 06 Javascript
JS无法捕获滚动条上的mouse up事件的原因猜想
Mar 21 Javascript
JavaScript计时器示例分析
Feb 05 Javascript
JavaScript中计算网页中某个元素的位置
Jun 10 Javascript
js判断图片加载完成后获取图片实际宽高的方法
Feb 25 Javascript
前端js文件合并的三种方式推荐
May 19 Javascript
AngularJS教程之环境设置
Aug 16 Javascript
JavaScript中String对象的方法介绍
Jan 04 Javascript
详解Web使用webpack构建前端项目
Sep 23 Javascript
JS实现统计字符串中字符出现个数及最大个数功能示例
Jun 04 Javascript
react配置antd按需加载的使用
Feb 11 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 命令行工具 shell_exec, exec, passthru, system详细使用介绍
2011/09/11 PHP
php对文件进行hash运算的方法
2015/04/03 PHP
PHP封装类似thinkphp连贯操作数据库Db类与简单应用示例
2019/05/08 PHP
PhpStorm 如何优雅的调试Hyperf的方法步骤
2019/11/24 PHP
发一个自己用JS写的实用看图工具实现代码
2008/07/26 Javascript
表单切换,用回车键替换Tab健(不支持IE)
2011/07/20 Javascript
通过action传过来的值在option获取进行验证的方法
2013/11/14 Javascript
jquery.form.js用法之清空form的方法
2014/03/07 Javascript
自己使用js/jquery写的一个定制对话框控件
2014/05/02 Javascript
jQuery中innerWidth()方法用法实例
2015/01/19 Javascript
jquery实现标签支持图文排列带上下箭头按钮的选项卡
2015/03/14 Javascript
在JavaScript中操作时间之setYear()方法的使用
2015/06/12 Javascript
MUI实现上拉加载和下拉刷新效果
2017/06/30 Javascript
IScroll5实现下拉刷新上拉加载的功能实例
2017/08/11 Javascript
详解vue渲染函数render的使用
2017/12/12 Javascript
ES6中Promise的使用方法实例总结
2020/02/18 Javascript
原生JS实现萤火虫效果
2020/03/07 Javascript
vue动态加载SVG文件并修改节点数据的操作代码
2020/08/17 Javascript
微信小程序实现电影App导航和轮播
2020/11/30 Javascript
[02:53]DOTA2英雄昆卡基础教程
2013/11/25 DOTA
[02:37]2015国际邀请赛选手档案—LGD.Xiao8
2015/07/28 DOTA
Python基于sftp及rsa密匙实现远程拷贝文件的方法
2016/09/21 Python
Python中利用xpath解析HTML的方法
2018/05/14 Python
Python3实现mysql连接和数据框的形成(实例代码)
2020/01/17 Python
python变量的作用域是什么
2020/05/26 Python
sqlalchemy实现时间列自动更新教程
2020/09/02 Python
HTML5 MiranaVideo播放器 (代码开源)
2010/06/11 HTML / CSS
iHerb中文官网:维生素、保健品和健康产品
2018/11/01 全球购物
校长就职演讲稿
2014/01/06 职场文书
统计学教授推荐信
2014/09/18 职场文书
领导班子四风对照检查材料思想汇报
2014/09/26 职场文书
离婚协议书应该怎么写
2014/10/12 职场文书
党校党性分析材料
2014/12/19 职场文书
给医院的感谢信
2015/01/21 职场文书
创先争优活动个人总结
2015/03/04 职场文书
Win10本地连接不见了怎么恢复? win10系统电脑本地连接不见了解决方法
2023/01/09 数码科技