一个简单的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实现关闭js弹出层的窗口
Feb 10 Javascript
javascript写的一个模拟阅读小说的程序
Apr 04 Javascript
Jquery实现鼠标移动放大图片功能实例
Mar 25 Javascript
浅谈Node.js中的定时器
Jun 18 Javascript
滚动条的监听与内容随着滚动条动态加载的实现
Feb 08 Javascript
实现两个文本框同时输入的实例
Sep 25 Javascript
移动端效果之IndexList详解
Oct 20 Javascript
基于vue实现网站前台的权限管理(前后端分离实践)
Jan 13 Javascript
mock.js实现模拟生成假数据功能示例
Jan 15 Javascript
echarts统计x轴区间的数值实例代码详解
Jul 07 Javascript
layer.confirm()右边按钮实现href的例子
Sep 27 Javascript
JS document form表单元素操作完整示例
Jan 13 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数组添加元素方法小结
2014/12/20 PHP
浅谈本地WAMP环境的搭建
2015/05/13 PHP
php实现session共享的实例方法
2019/09/19 PHP
php面向对象基础详解【星际争霸游戏案例】
2020/01/23 PHP
jQuery 隔行换色 支持键盘上下键,按Enter选定值
2009/08/02 Javascript
javascript中的数字与字符串相加实例分析
2011/08/14 Javascript
jquery绑定原理 简单解析与实现代码分享
2011/09/06 Javascript
用JavaScript实现类似于ListBox功能示例代码
2014/03/09 Javascript
jquery用offset()方法获得元素的xy坐标
2014/09/06 Javascript
JavaScript操作Cookie详解
2015/02/28 Javascript
使用AngularJS处理单选框和复选框的简单方法
2015/06/19 Javascript
详解Bootstrap glyphicons字体图标
2016/01/04 Javascript
详解Vue.js搭建路由报错 router.map is not a function
2017/06/27 Javascript
Bootstrap弹出框(Popover)被挤压的问题小结
2017/07/11 Javascript
详解处理bootstrap4不支持远程静态框问题
2018/07/20 Javascript
vue 页面回退mounted函数不执行的解决方案
2020/07/26 Javascript
OpenLayers加载缩放控件使用方法详解
2020/09/25 Javascript
[55:04]海涛DOTA2死魂复燃6.82版本介绍
2014/09/28 DOTA
python实现数独算法实例
2015/06/09 Python
python UNIX_TIMESTAMP时间处理方法分析
2016/04/18 Python
Python制作刷网页流量工具
2017/04/23 Python
Python实现JSON反序列化类对象的示例
2018/01/31 Python
详解python中的index函数用法
2019/08/06 Python
HTML5 embed 标签使用方法介绍
2013/08/13 HTML / CSS
印度尼西亚综合购物网站:Lazada印尼
2016/09/07 全球购物
从当地商店送来的杂货:Instacart
2018/08/19 全球购物
Amara德国:家居饰品、设计师品牌和豪华礼品
2019/05/20 全球购物
abstract class和interface有什么区别?
2012/01/03 面试题
教育专业自荐书范文
2013/12/17 职场文书
买卖协议书范本
2014/04/21 职场文书
爱护草坪标语
2014/06/24 职场文书
小学生国庆节演讲稿
2014/09/05 职场文书
2015年求职自荐信范文
2015/03/04 职场文书
担保书格式范文
2015/09/22 职场文书
新员工入职感言范文!
2019/07/04 职场文书
MySQL8.0的WITH查询详情
2021/08/30 MySQL