一个简单的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 获取iframe里页面中元素值的方法
Feb 17 Javascript
一个不错的字符串转码解码函数(自写)
Jul 31 Javascript
javascript将DOM节点添加到文档的方法实例分析
Aug 04 Javascript
基于JavaScript实现弹出框效果
Feb 19 Javascript
使用jquery提交form表单并自定义action的方法
May 25 Javascript
JavaScript仿网易选项卡制作代码
Oct 06 Javascript
12306 刷票脚本及稳固刷票脚本(防挂)
Jan 04 Javascript
12个非常有用的JavaScript技巧
May 17 Javascript
JS判断非空至少输入两个字符的简单实现方法
Jun 23 Javascript
jQuery实现每隔一段时间自动更换样式的方法分析
May 03 jQuery
layui-laydate时间日历控件使用方法详解
Nov 15 Javascript
vue实现购物车的监听
Apr 20 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
PHPnow安装服务[apache_pn]失败的问题的解决方法
2010/09/10 PHP
解析PHP处理换行符的问题 \r\n
2013/06/13 PHP
php导出csv文件,可导出前导0实例代码
2016/11/16 PHP
PHP+iframe模拟Ajax上传文件功能示例
2019/07/02 PHP
Gambit vs ForZe BO3 第一场 2.13
2021/03/10 DOTA
从sohu弄下来的flash中展示图片的代码
2007/04/27 Javascript
js中哈希表的几种用法总结
2014/01/28 Javascript
javascript函数中参数传递问题示例探讨
2014/07/31 Javascript
在JavaScript中操作时间之getMonth()方法的使用
2015/06/10 Javascript
详解JavaScript中的Unescape()和String() 函数
2015/11/09 Javascript
jquery 实时监听输入框值变化的完美方法(必看)
2017/01/26 Javascript
js实现楼层导航功能
2017/02/23 Javascript
JS查找数组中重复元素的方法详解
2017/06/14 Javascript
vue使用element-ui的el-input监听不了回车事件的解决方法
2018/01/12 Javascript
浅谈angular表单提交中ng-submit的默认使用方法
2018/09/30 Javascript
微信小程序 如何获取网络状态
2019/07/26 Javascript
超详细的5个Shell脚本实例分享(值得收藏)
2019/08/15 Javascript
javascript设计模式 ? 职责链模式原理与用法实例分析
2020/04/16 Javascript
Python yield 小结和实例
2014/04/25 Python
python黑魔法之参数传递
2016/02/12 Python
使用Python中的tkinter模块作图的方法
2017/02/07 Python
Python中出现IndentationError:unindent does not match any outer indentation level错误的解决方法
2020/04/18 Python
Pandas之DataFrame对象的列和索引之间的转化
2019/06/25 Python
Python中断多重循环的几种方式详解
2020/02/10 Python
python有几个版本
2020/06/17 Python
利用简洁的图片预加载组件提升html5移动页面的用户体验
2016/03/11 HTML / CSS
Html5实现移动端、PC端 刮刮卡效果
2016/06/30 HTML / CSS
可以在一个PHP文件里面include另外一个PHP文件两次吗
2015/05/22 面试题
大学生四年生活自我鉴定
2013/11/21 职场文书
会计电算化应届生自荐信
2014/02/25 职场文书
美国留学经济担保书
2014/05/20 职场文书
死亡证明书样本说明
2014/10/18 职场文书
商务英语求职信范文
2015/03/19 职场文书
三十年同学聚会致辞
2015/07/28 职场文书
win10电脑老是死机怎么办?win10系统老是死机的解决方法
2022/08/05 数码科技
Redis配置外网可访问(redis远程连接不上)的方法
2022/12/24 Redis