一个简单的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 相关文章推荐
css把超出的部分显示为省略号的方法兼容火狐
Jul 23 Javascript
这段js代码得节约你多少时间
Dec 20 Javascript
浅谈JavaScript中指针和地址
Jul 26 Javascript
jquery实现很酷的网页顶部图标下拉菜单效果
Aug 22 Javascript
JavaScript比较当前时间是否在指定时间段内的方法
Aug 02 Javascript
textarea 在浏览器中固定大小和禁止拖动的实现方法
Dec 03 Javascript
Bootstrap 3 按钮标签实例代码
Feb 21 Javascript
ionic3实战教程之随机布局瀑布流的实现方法
Dec 28 Javascript
vue实现element表格里表头信息提示功能(推荐)
Nov 20 Javascript
Vue基于iview table展示图片实现点击放大
Aug 05 Javascript
vue实现点击出现操作弹出框的示例
Nov 05 Javascript
js中实现继承的五种方法
Jan 25 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下编码转换函数mb_convert_encoding与iconv的使用说明
2009/12/16 PHP
Symfony学习十分钟入门经典教程
2016/02/03 PHP
浅谈PHP中的
2016/04/23 PHP
Laravel 实现Controller向blade前台模板赋值的四种方式小结
2019/10/22 PHP
jQuery 表单验证插件formValidation实现个性化错误提示
2009/06/23 Javascript
学习ExtJS Window常用方法
2009/10/07 Javascript
Javascript中的相等与不等运算
2010/04/25 Javascript
Javascript 静态页面实现随机显示广告的办法
2010/11/17 Javascript
基于jquery的修改当前TAB显示标题的代码
2010/12/11 Javascript
Jquery-1.9.1源码分析系列(十一)之DOM操作
2015/11/25 Javascript
js小数计算小数点后显示多位小数的实现方法
2016/05/30 Javascript
JS实现动态增加和删除li标签行的实例代码
2016/10/16 Javascript
jQuery中get方法用法分析
2016/12/07 Javascript
微信小程序 支付简单实例及注意事项
2017/01/06 Javascript
Ionic3实现图片瀑布流布局
2017/08/09 Javascript
vue1.0和vue2.0的watch监听事件写法详解
2018/09/11 Javascript
vue-iview动态新增和删除的方法
2020/06/17 Javascript
Vue使用axios引起的后台session不同操作
2020/08/14 Javascript
在Python中使用__slots__方法的详细教程
2015/04/28 Python
Python中实现switch功能实例解析
2018/01/11 Python
对Pyhon实现静态变量全局变量的方法详解
2019/01/11 Python
python pygame实现方向键控制小球
2019/05/17 Python
Python django搭建layui提交表单,表格,图标的实例
2019/11/18 Python
python线程池如何使用
2020/05/28 Python
HTML5手机端弹出遮罩菜单特效代码
2016/01/27 HTML / CSS
Spartoo芬兰:欧洲最大的网上鞋店
2016/08/28 全球购物
船餐厅和泰晤士河餐饮游轮:Bateaux London
2018/03/19 全球购物
后勤副校长自我鉴定
2013/10/13 职场文书
高中校园广播稿
2014/01/11 职场文书
文明宿舍获奖感言
2014/02/07 职场文书
晚归检讨书
2014/02/19 职场文书
职工小家建设活动方案
2014/08/25 职场文书
寻找最美乡村教师观后感
2015/06/18 职场文书
《植树问题》教学反思
2016/03/03 职场文书
「Manga Time Kirara MAX」2022年5月号封面公开
2022/03/21 日漫
PostgreSQL数据库创建并使用视图以及子查询
2022/04/11 PostgreSQL