一个简单的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入门教程 Cookies
Jan 31 Javascript
学习ExtJS(二) Button常用方法
Oct 07 Javascript
jquery 与NVelocity 产生冲突的解决方法
Jun 13 Javascript
JavaScript动态提示输入框输入字数的方法
Jul 27 Javascript
javascript获取wx.config内部字段解决微信分享
Mar 09 Javascript
Angular中ng-bind和ng-model的区别实例详解
Apr 10 Javascript
详解vuejs几种不同组件(页面)间传值的方式
Jun 01 Javascript
SpringBoot+Vue前后端分离,使用SpringSecurity完美处理权限问题的解决方法
Jan 09 Javascript
JavaScript数据结构与算法之二叉树遍历算法详解【先序、中序、后序】
Feb 21 Javascript
Vue 引入AMap高德地图的实现代码
Apr 29 Javascript
Fetch超时设置与终止请求详解
May 18 Javascript
使用 UniApp 实现小程序的微信登录功能
Jun 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
咖啡豆的最常见发酵处理方法,详细了解一下
2021/03/03 冲泡冲煮
关于php curl获取301或302转向的网址问题的解决方法
2011/06/02 PHP
php switch语句多个值匹配同一代码块应用示例
2014/07/29 PHP
Yii中的cookie的发送和读取
2016/07/27 PHP
异步加载script的代码
2011/01/12 Javascript
jquery实现兼容IE8的异步上传文件
2015/06/15 Javascript
Jquery基础之事件操作详解
2016/06/14 Javascript
详解JS中的快速排序与冒泡
2017/01/10 Javascript
微信小程序使用input组件实现密码框功能【附源码下载】
2017/12/11 Javascript
mongoose更新对象的两种方法示例比较
2017/12/19 Javascript
微信小程序 WXML节点信息查询详解
2019/07/29 Javascript
vue全屏事件开发详解
2020/06/17 Javascript
使用Vue-scroller页面input框不能触发滑动的问题及解决方法
2020/08/08 Javascript
Nuxt.js 静态资源和打包的操作
2020/11/06 Javascript
[44:40]Spirit vs Navi Supermajor小组赛 A组败者组第一轮 BO3 第一场 6.2
2018/06/03 DOTA
使用python统计文件行数示例分享
2014/02/21 Python
Python实现的飞速中文网小说下载脚本
2015/04/23 Python
Python3.5面向对象与继承图文实例详解
2019/04/24 Python
浅谈优化Django ORM中的性能问题
2020/07/09 Python
Django model class Meta原理解析
2020/11/14 Python
CSS3的文字阴影—text-shadow的使用方法
2012/12/25 HTML / CSS
viagogo法国票务平台:演唱会、体育比赛、戏剧门票
2017/03/27 全球购物
银行存款证明样本
2014/01/17 职场文书
求职毕业生自荐书
2014/02/08 职场文书
食堂采购员岗位职责
2014/03/17 职场文书
四风批评与自我批评范文
2014/10/14 职场文书
教师求职信怎么写
2015/03/20 职场文书
小时代观后感
2015/06/10 职场文书
运动会宣传稿100字
2015/07/23 职场文书
儿子满月酒致辞
2015/07/29 职场文书
2016年寒假家长评语
2015/10/10 职场文书
高中政治教师教学反思
2016/02/23 职场文书
SQLServer2019 数据库环境搭建与使用的实现
2021/04/08 SQL Server
Python实现照片卡通化
2021/12/06 Python
php解析非标准json、非规范json的方式实例
2022/05/10 PHP
Redis实战之Lettuce的使用技巧详解
2022/12/24 Redis