一个简单的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 相关文章推荐
基于Web标准的UI组件 — 树状菜单(2)
Sep 18 Javascript
javascript  Error 对象 错误处理
May 18 Javascript
JS在可编辑的div中的光标位置插入内容的方法
Nov 20 Javascript
JavaScript获取按钮所在form表单id的方法
Apr 02 Javascript
jQuery中(function($){})(jQuery)详解
Jul 15 Javascript
js下拉选择框与输入框联动实现添加选中值到输入框的方法
Aug 17 Javascript
浅析js中substring和substr的方法
Nov 09 Javascript
input file样式修改以及图片预览删除功能详细概括(推荐)
Aug 17 Javascript
vue-cli 引入、配置axios的方法
May 08 Javascript
VUE简单的定时器实时刷新的实现方法
Jan 20 Javascript
JavaScript静态作用域和动态作用域实例详解
Jun 17 Javascript
vue2 拖动排序 vuedraggable组件的实现
Aug 08 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
剧场版动画《PSYCHO-PASS 3 FIRST INSPECTOR》3月27日日本上映!
2020/03/06 日漫
PHP文件上传之多文件上传的实现思路
2016/01/27 PHP
php 使用ActiveMQ发送消息,与处理消息操作示例
2020/02/23 PHP
不安全的常用的js写法
2009/09/15 Javascript
基于jQuery的message插件实现右下角弹出消息框
2011/01/11 Javascript
JS判断元素为数字的奇异写法分享
2012/08/01 Javascript
45个JavaScript编程注意事项、技巧大全
2015/02/11 Javascript
在Javascript中处理数组之toSource()方法的使用
2015/06/09 Javascript
Bootstrap框架下下拉框select搜索功能
2020/03/26 Javascript
纯js实现画一棵树的示例
2017/09/05 Javascript
如何重置vue打印变量的显示方式
2017/12/06 Javascript
vue引入新版 vue-awesome-swiper插件填坑问题
2018/01/25 Javascript
javascript少儿编程关于返回值的函数内容
2018/05/27 Javascript
解决使用bootstrap的dropdown部件时报错:error:Bootstrap dropdown require Popper.js问题
2018/08/30 Javascript
axios封装,使用拦截器统一处理接口,超详细的教程(推荐)
2019/05/02 Javascript
浅谈小程序globalData的那些事儿
2019/11/01 Javascript
Python实现的删除重复文件或图片功能示例【去重】
2019/04/23 Python
Python实现 PS 图像调整中的亮度调整
2019/06/28 Python
Python3环境安装Scrapy爬虫框架过程及常见错误
2019/07/12 Python
Python tkinter 下拉日历控件代码
2020/03/04 Python
Sunglasses Shop德国站:欧洲排名第一的太阳镜网站
2017/08/01 全球购物
火山咖啡:Volcanica Coffee
2019/10/29 全球购物
Blue Nile蓝色尼罗河香港官网:世界最大在线钻石珠宝销售商
2020/05/07 全球购物
广州地球村科技数据库题目
2016/04/25 面试题
师范应届毕业生自荐信
2013/11/18 职场文书
初中生学习生活的自我评价
2013/11/20 职场文书
《雪儿》教学反思
2014/04/17 职场文书
读书活动总结
2014/04/28 职场文书
高中生学习计划书
2014/09/15 职场文书
沙滩主题婚礼活动策划方案
2014/09/15 职场文书
英文道歉信
2015/01/20 职场文书
个人培训总结
2015/03/05 职场文书
项目备案申请报告
2015/05/15 职场文书
哈姆雷特读书笔记
2015/06/29 职场文书
pytorch锁死在dataloader(训练时卡死)
2021/05/28 Python
Python自动操作神器PyAutoGUI的使用教程
2022/06/16 Python