一个简单的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 Xml增删改查(IE下)操作实现代码
Jan 30 Javascript
优化 JavaScript 代码的方法小结
Jul 16 Javascript
可以用鼠标拖动的DIV实现思路及代码
Oct 21 Javascript
JQuery 给元素绑定click事件多次执行的解决方法
Sep 09 Javascript
JavaScript和JQuery的鼠标mouse事件冒泡处理
Jun 19 Javascript
js+css3制作时钟特效
Oct 16 Javascript
jQuery插件FusionCharts绘制的3D双柱状图效果示例【附demo源码】
Apr 20 jQuery
Vue中组件之间数据的传递的示例代码
Sep 08 Javascript
JavaScript动态绑定详解
Sep 14 Javascript
vue 实现数字滚动增加效果的实例代码
Jul 06 Javascript
vue 实现在函数中触发路由跳转的示例
Sep 01 Javascript
微信小程序之下拉列表实现方法解析(附完整源码)
Aug 23 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 smarty模版引擎中变量操作符及使用方法
2009/12/11 PHP
PHP安全技术之 实现php基本安全
2010/09/04 PHP
phpstorm配置Xdebug进行调试PHP教程
2014/12/01 PHP
必须收藏的23个php实用代码片段
2016/02/02 PHP
VBScript版代码高亮
2006/06/26 Javascript
JavaScript 动态改变图片大小
2009/06/11 Javascript
js 处理URL实用技巧
2010/11/23 Javascript
javascript对数组的常用操作代码 数组方法总汇
2011/01/27 Javascript
js浏览器本地存储store.js介绍及应用
2014/05/13 Javascript
jQuery获取对象简单实现方法小结
2014/10/30 Javascript
jQuery实现仿美橙互联两级导航菜单的方法
2015/03/09 Javascript
基于jQuery实现的双11天猫拆红包抽奖效果
2015/12/01 Javascript
Angular中$compile源码分析
2016/01/28 Javascript
在AngularJS框架中处理数据建模的方式解析
2016/03/05 Javascript
jQuery实现鼠标跟随提示层效果代码(可显示文本,Div,Table,Html等)
2016/04/18 Javascript
jQuery焦点图左右转换效果
2016/12/12 Javascript
vue中本地静态图片路径写法
2018/03/06 Javascript
红黑树的插入详解及Javascript实现方法示例
2018/03/26 Javascript
Vue2.0 实现页面缓存和不缓存的方式
2019/11/12 Javascript
JavaScript中的执行环境和作用域链
2020/09/04 Javascript
Python实现简单截取中文字符串的方法
2015/06/15 Python
教你使用python画一朵花送女朋友
2018/03/29 Python
python实现的按要求生成手机号功能示例
2019/10/08 Python
Mac 使用python3的matplot画图不显示的解决
2019/11/23 Python
python给视频添加背景音乐并改变音量的具体方法
2020/07/19 Python
Python编写memcached启动脚本代码实例
2020/08/14 Python
HTML5不支持标签和新增标签详解
2016/06/27 HTML / CSS
会话Bean的种类
2013/11/07 面试题
口腔工艺技术专业毕业生自荐信
2013/09/27 职场文书
一名女生的自荐信
2013/12/08 职场文书
水污染治理工程专业自荐信
2014/06/21 职场文书
幼儿园万圣节活动总结
2015/05/05 职场文书
立春观后感
2015/06/18 职场文书
Pytorch 实现变量类型转换
2021/05/17 Python
redis实现共同好友的思路详解
2021/05/26 Redis
virtualenv隔离Python环境的问题解析
2022/06/21 Python