首页 ┆ 网站地图 ┆ 在线留言 ┆ 游戏资讯 ┆ 资源下载 ┆ 端午节祝福 ┆ 迅雷在线影视
设为首页
加入收藏
联系我们
高级搜索
您当前的位置: 主页>编程相关>JAVASCRIPT>实例讲解JavaScript的私有变量的创建和使用
实例讲解JavaScript的私有变量的创建和使用
来源: 发布时间:2008-07-09 发布人: 浏览: 人次   字体: [ ]  

闭包

这种公共、私有和特权成员的模式是可行的原因是由于JavaScript有closure闭包。这个意味着一个内部的函数总是可以访问这个函数外部的变量和参数,甚至在外部的函数返回之后。这是这个语言的一个极其强大的特性。目前没有哪本关于JavaScript编程的书展示了如何发掘这个特性。大多数都没有提到。

私有和特权成员只能在对象构造的时候生成。公共成员可以在任意时刻添加。

模式

公共(Public)

function Constructor(…) {
this.membername = value;
}
Constructor.prototype.membername = value;

私有(Private)

function Constructor(…) {
var self =  this;
var membername =  value;
function  membername(…)  {…}
}

注意,实际上函数语句

function  membername(…)  {…}

是以下语句的缩写,两者相同:

var  membername = function  membername(…)  {…};

特权(Privileged)

function Constructor(…) {
this.membername =  function (…)  {…};
}

共2页: 上一页 [1] 2 下一页
相 关 文 章   发布商链接
·javascript判断网页中某个id是否存在...
·javascript实现自动刷新请求的代码,...
·javascript中常用到的Cookies操作功...
·javascript实现双击滚屏的源代码
·javascript实现字体渐变特效代码实例
·学学JAVASCRIPT中常用到的运算符
·探讨javascript方括号的二义性实例
·javascript实现复制内容到剪贴板的小...
·javascript对数字的四舍五入操作
·实例讲解javascript防止背投广告被浏...
 §最新评论:(评论内容只代表网友观点,与本站立场无关!)
网名: 验证码:  【所有评论】【↑返回顶部
评 分: 12 345
评论内容:(不能超过500字,请自觉遵守互联网相关政策法规。[按 Ctrl+Enter 可直接提交]
注意:请勿在本站发布政治话题、色情及违反法律的内容。
IT知道网 声明:刊登此文章是为了传递更多信息,文章内容仅供参考,转载请注明出处。
推 荐 文 章
·javscript实现鼠标移到小图片
·如何在静态页面中利用javascr...
·javascript实现WEB页面导出为...
·如何在兼容IE和Firefox的情况
·javascript读取本地excel文档
·javascript实现页面自动刷新...
·javascript解决iframe框架页...
·javascript实现网易邮箱多附...
·javascript实现模仿IE自动完...
·javacript实现关闭子窗口,刷...
·javascript脚本实现右键弹出...
·javascript结合Ajax制作的可...
·javascript实现页面载入等待...
·javascript实现一个IP只弹窗...
·javascript导航条比较实用的...
热 门 文 章
·Ext2.0框架的Grid使用介绍祥...
·JS实现多行的HTML静态表格分...
·javascript实现多张图片轮流...
·javascript使用xml数据岛的简...
·Adobe Reader利用javascript...
·javascript读写TEXT文本文件...
·幻灯片焦点图片新闻显示调用f...
·实例讲解Ext Js生成动态树,...
·javascript实现页面载入等待...
·javascript实现动态多附件上...
·Javascript在IE和FireFox中的...
·javascript解析身份证号码得...
·javascript脚本实现右键弹出...
·javascript实现的网页软键盘...
·js操作innerHTML 引起的未知...
网站首页 - 关于本站 - 加入收藏 - 网站地图 - 友情连接 - 在线留言 - 联系我们 - 返回顶部
Copyright © 2007 IT知道网.[冀ICP备07026896号]. All Rights Reserved .