CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
IBM Rational 系统开发最佳实践工具包 WebSphere MQ 最佳实践 TOP 15
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  JavaScript

JavaScript模拟类时怎么实现私有方法?

楼主KimSoft(革命的小酒天天醉-http://blog.csdn.net/kimsoft/)2006-03-12 17:40:59 在 Web 开发 / JavaScript 提问

如题,就象vb的  
   
  private   function  
   
  还有jscript的属性也太随意了些。  
  如  
   
  function   Point(){  
   
  }  
   
  var   point   =   new   Point();  
  point.x   =   10;  
  point.y   =   20;  
   
   
  问题点数:60、回复次数:6Top

1 楼LCKKING(黑旋风)回复于 2006-03-12 20:13:12 得分 5

除非MS升级JSTop

2 楼afoskoo(暂停打印)回复于 2006-03-12 20:45:20 得分 30

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  
  Top

3 楼matrixy(处女主任[走召纟及犭孟男 上厕所不关门,上完不擦P股])回复于 2006-03-12 22:21:03 得分 25

在定义一个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();Top

4 楼KimSoft(革命的小酒天天醉-http://blog.csdn.net/kimsoft/)回复于 2006-03-13 08:30:50 得分 0

to   LCKKING(名花美人剑¢无香自流仙):  
      除非MS升级JS?!MS并非Javascript的作者!JScript现在的最新版本是8.0(JScript.NET)  
  Top

5 楼KimSoft(革命的小酒天天醉-http://blog.csdn.net/kimsoft/)回复于 2006-03-13 08:47:44 得分 0

感谢afoskoo(暂停打印) 和 主任:  
    昨晚睡觉还在想这个问题,也是这么想的,没办法测试,谢谢了。结帖。Top

6 楼KimSoft(革命的小酒天天醉-http://blog.csdn.net/kimsoft/)回复于 2006-03-13 08:51:44 得分 0

另:个人认为  
   JScript只是Javascript的仿制品而已。  
     
   
   感觉微软的东东都是仿制的,DOS(好象是买的)、Windows操作系统   (苹果视窗),C#(Java),靠之起家的BASIC的作者也不是微软。  
   
    ...Top

相关问题

  • 类私有数据成员的疑问
  • 提问:[类]私有和公有?
  • 基类的私有成员是不是派生类的成员
  • 问题:友员类中操作类的私有成员
  • php的类中有没有私有、公有、友员之分?
  • MFC的CWnd类为什么不设置m_hWnd为私有?
  • 类对象可不可以直接存取私有数据呢?
  • 一个关于类的私有变量的问题
  • 在类中声明私有的函数指针
  • 在Delphi中如何创建一个私有类

关键词

  • jscript
  • 执行
  • javascript
  • fun1
  • foo
  • fun
  • point
  • ms
  • alert
  • obj

得分解答快速导航

  • 帖主:KimSoft
  • LCKKING
  • afoskoo
  • matrixy

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo