一个简单的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操作web控件的自定义属性
Nov 25 Javascript
jQuery中data()方法用法实例
Dec 27 Javascript
node.js操作mongodb学习小结
Apr 25 Javascript
javascript实现五星评价代码(源码下载)
Aug 11 Javascript
基于jQuery倒计时插件实现团购秒杀效果
May 13 Javascript
Angular客户端请求Rest服务跨域问题的解决方法
Sep 19 Javascript
vue页面跳转后返回原页面初始位置方法
Feb 11 Javascript
JavaScript 五大常见函数
Mar 23 Javascript
vue-for循环嵌套操作示例
Jan 28 Javascript
JavaScript+HTML5 canvas实现放大镜效果完整示例
May 15 Javascript
vue项目接口域名动态获取操作
Aug 13 Javascript
微信小程序将页面按钮悬浮固定在底部的实现代码
Oct 29 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 Memcached + APC + 文件缓存封装实现代码
2010/03/11 PHP
深入解析php中的foreach问题
2013/06/30 PHP
PHP中array_keys和array_unique函数源码的分析
2016/02/26 PHP
PHP实现对数字分隔加千分号的方法
2019/03/18 PHP
PHP替换Word中变量并导出PDF图片的实现方法
2020/11/26 PHP
PhpStorm连接服务器并实现自动上传功能
2020/12/09 PHP
地址栏上的一段语句,改变页面的风格。(教程)
2008/04/02 Javascript
js程序中美元符号$是什么
2008/06/05 Javascript
Jquery截取中文字符串的实现代码
2010/12/22 Javascript
jQuery实现类似淘宝购物车全选状态示例
2013/06/26 Javascript
js弹出div并显示遮罩层
2014/02/12 Javascript
jQuery中:animated选择器用法实例
2014/12/29 Javascript
深入理解事件冒泡(Bubble)和事件捕捉(capture)
2016/05/28 Javascript
AngularJS基础 ng-csp 指令详解
2016/08/01 Javascript
VueJs监听window.resize方法示例
2018/01/17 Javascript
js中数组对象去重的两种方法
2019/01/18 Javascript
原生JS实现逼真的图片3D旋转效果详解
2019/02/16 Javascript
Django 使用logging打印日志的实例
2018/04/28 Python
解决python "No module named pip" 的问题
2018/10/13 Python
Django之提交表单与前后端交互的方法
2019/07/19 Python
python定位xpath 节点位置的方法
2019/08/27 Python
Python发送手机动态验证码代码实例
2020/02/28 Python
python实现飞船游戏的纵向移动
2020/04/24 Python
详解Python+Selenium+ChromeDriver的配置和问题解决
2021/01/19 Python
html5-websocket基于远程方法调用的数据交互实现
2012/12/04 HTML / CSS
Allen Edmonds官方网站:一家美国优质男士鞋类及配饰制造商
2019/03/12 全球购物
xml有哪些解析技术?区别是什么
2016/04/26 面试题
在weblogic中发布ejb需涉及到哪些配置文件
2012/01/17 面试题
大二法学专业职业生涯规划范文
2014/02/12 职场文书
养牛场项目建议书
2014/05/13 职场文书
咖啡店创业计划书
2014/08/15 职场文书
2015年推普周活动方案
2015/05/06 职场文书
《小乌鸦爱妈妈》教学反思
2016/02/19 职场文书
解决python3安装pandas出错的问题
2021/05/20 Python
CSS中Single Div 绘图技巧的实现
2021/06/18 HTML / CSS
python机器学习Github已达8.9Kstars模型解释器LIME
2021/11/23 Python