社区
JavaScript
帖子详情
JavaScript模拟类时怎么实现私有方法?
KimSoft
博客专家认证
2006-03-12 05:40:59
如题,就象vb的
private function
还有jscript的属性也太随意了些。
如
function Point(){
}
var point = new Point();
point.x = 10;
point.y = 20;
...全文
221
6
打赏
收藏
JavaScript模拟类时怎么实现私有方法?
如题,就象vb的 private function 还有jscript的属性也太随意了些。 如 function Point(){ } var point = new Point(); point.x = 10; point.y = 20;
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
KimSoft
2006-03-13
打赏
举报
回复
另:个人认为
JScript只是Javascript的仿制品而已。
感觉微软的东东都是仿制的,DOS(好象是买的)、Windows操作系统 (苹果视窗),C#(Java),靠之起家的BASIC的作者也不是微软。
...
KimSoft
2006-03-13
打赏
举报
回复
感谢afoskoo(暂停打印) 和 主任:
昨晚睡觉还在想这个问题,也是这么想的,没办法测试,谢谢了。结帖。
KimSoft
2006-03-13
打赏
举报
回复
to LCKKING(名花美人剑¢无香自流仙):
除非MS升级JS?!MS并非Javascript的作者!JScript现在的最新版本是8.0(JScript.NET)
matrixy
2006-03-12
打赏
举报
回复
在定义一个function的时候,在内部只要不以this打头,就是一个俗称的函数体内的局部变量或局部function都算作私有的.
function Test(){
this.Value = 111;
var value = 222;
this.Foo = function(){
alert(this.Value);
foo();
}
function foo(){
alert(value);
}
}
new Test().Foo();
new Test().foo();
afoskoo
2006-03-12
打赏
举报
回复
function obj(){
var x=30;
function fun1(){
alert(x);
}
this.fun2=function(){
fun1();
}
}
var o=new obj();
o.fun2();
o.fun1();
执行o.fun1()时会出现对像不支持这个方法
页执行o.fun2()会执行obj的fun1
LCKKING
2006-03-12
打赏
举报
回复
除非MS升级JS
JavaScript
模拟
类机制及
私有
变量的
方法
及思路
介绍了
JavaScript
模拟
类机制及
私有
变量的
方法
及思路,有需要的朋友可以参考一下
JavaScript
—用闭包
模拟
私有
方法
对此,
JavaScript
并不提供原生的支持,但是可以使用闭包
模拟
私有
方法
。
私有
方法
不仅仅有利于限制对代码的访问:还提供了管理全局命名空间的强大能力,避免非核心的
方法
弄乱了代码的公共接口部分。 下面的示例...
Javascript
的函数式对象(一)利用闭包
模拟
类的
私有
变量和
方法
除了在单例工厂中设置一些类型常量外,闭包通常被用来
模拟
类的
私有
变量和
方法
。结合js的prototype机制,一个具有面向对象特点的js函数能够被以减少内存占用的形式实例化出来。 每创建一个新的Tree实例,内存会为其...
JavaScript
——用闭包
模拟
私有
方法
用闭包
模拟
私有
方法
在 Java 中,有支持声明
私有
方法
的方式,即这个
私有
方法
只能被同一个类中的其它
方法
所调用,类外的不行。 而
JavaScript
没有这种原生支持,但我们可以使用闭包来
模拟
私有
方法
。
私有
方法
不仅仅...
JavaScript
模拟
类机制及
私有
变量
在使用一些
Javascript
框架时,或许会看到类似的代码 var MyClass = new Class({ initialize: function(param, ...) { this.param = param; ... }, func1: function(...) { ... }
JavaScript
87,910
社区成员
224,616
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章