一个简单的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 相关文章推荐
List the Codec Files on a Computer
Jun 11 Javascript
Mootools 1.2教程 Tooltips
Sep 15 Javascript
extjs grid设置某列背景颜色和字体颜色的方法
Sep 03 Javascript
客户端js性能优化小技巧整理
Nov 05 Javascript
jQuery回调函数的定义及用法实例
Dec 23 Javascript
Jquery实现顶部弹出框特效
Aug 08 Javascript
JQuery实现的按钮倒计时效果
Dec 23 Javascript
微信小程序实现给循环列表添加点击样式实例
Apr 26 Javascript
如何解决.vue文件url引用文件的问题
Jan 18 Javascript
解决layui弹框失效的问题
Sep 09 Javascript
详解node.js 事件循环
Jul 22 Javascript
基于Vue.js+Nuxt开发自定义弹出层组件
Oct 09 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 采集程序原理分析篇
2010/03/05 PHP
php过滤所有的空白字符(空格、全角空格、换行等)
2015/10/27 PHP
php性能分析之php-fpm慢执行日志slow log用法浅析
2016/10/17 PHP
php使用Swoole实现毫秒级定时任务的方法
2020/09/04 PHP
event.srcElement+表格应用
2006/08/29 Javascript
jQuery 1.0.4 - New Wave Javascript(js源文件)
2007/01/15 Javascript
jQuery UI AutoComplete 自动完成使用小记
2010/08/21 Javascript
javascript使用isNaN()函数判断变量是否为数字
2013/09/21 Javascript
jQuery操作Select的Option上下移动及移除添加等等
2013/11/18 Javascript
上传图片js判断图片尺寸和格式兼容IE
2014/09/01 Javascript
javascript制作坦克大战全纪录(1)
2014/11/27 Javascript
原生JavaScript编写canvas版的连连看游戏
2016/05/29 Javascript
通过JS和PHP两种方法判断用户请求时使用的浏览器类型
2016/09/01 Javascript
JS实现的二叉树算法完整实例
2017/04/06 Javascript
详解VueJs前后端分离跨域问题
2017/05/24 Javascript
nodejs实现爬取网站图片功能
2017/12/14 NodeJs
详解vue 项目白屏解决方案
2018/10/31 Javascript
Postman内建变量常用方法实例解析
2020/07/28 Javascript
Python如何判断数独是否合法
2016/09/08 Python
python executemany的使用及注意事项
2017/03/13 Python
python微信跳一跳系列之棋子定位颜色识别
2018/02/26 Python
用pandas按列合并两个文件的实例
2018/04/12 Python
Python打包方法Pyinstaller的使用
2018/10/09 Python
python3.6使用urllib完成下载的实例
2018/12/19 Python
Python3安装psycopy2以及遇到问题解决方法
2019/07/03 Python
Python文件路径名的操作方法
2019/10/30 Python
Python3 shelve对象持久存储原理详解
2020/03/23 Python
Python json格式化打印实现过程解析
2020/07/21 Python
HTML5 audio标签使用js进行播放控制实例
2015/04/24 HTML / CSS
台湾演唱会订票网站:StubHub台湾
2019/06/11 全球购物
咖啡蛋糕店创业计划书
2014/01/28 职场文书
《故都的秋》教学反思
2014/04/15 职场文书
地陪导游欢迎词
2015/01/26 职场文书
导游词开场白
2015/01/31 职场文书
中国文明网2015年“向国旗敬礼”活动网上签名寄语
2015/09/24 职场文书
Python获取百度热搜的完整代码
2021/04/07 Python