只要一直往前走,我们还是会见面的。。。
---世界的尽头,缘是你
posts - 0,comments - 3,trackbacks - 0

Javascript也是一种OO语言,它也有访问控制机制
public 成员
private 成员

如下

 1 < script type = " text/javascript " >  
 2      var  People  =   function (name)
 3      {
 4          var  name  =  name;
 5
 6          this .speek  =   function ()
 7          {
 8              // 这public里面,可以调用private的initSpeek方法
 9             initSpeek();
10             alert( " 这是: "   +  name);
11         }

12
13          var  initSpeek  =   function ()
14          {
15             alert( " initSPeek " );
16         }

17
18          var  init  =   function ()
19          {
20              if  (name  ==   null )
21              {
22                 name  =   " name is null " ;
23             }

24              else
25              {
26                  // 注意,不能在private的init内调用public的speek方法
27                  try
28                  {
29                      this .speek();
30                 }

31                  catch (e)
32                  {
33                     alert(e.message);
34                 }

35
36             }

37         }

38
39         init();
40     }

41
42      var  zhang  =   new  People();
43     zhang.speek();
44      var  li  =   new  People( " 李四 " );
45     li.speek();
46 </ script >

从上面可以看出,
定义public方法,只需要将成员前加this., 
定义private方法, 只需要将成员定义为var
注意:与Java不同的是,在Javascript 当中 公有成员可以访问私有成员, 但私有成员不能访问公有成员.
posted on 2007-02-01 16:50 java time 阅读(144) 评论(0)  编辑  收藏 所属分类: 脚本技术

只有注册用户登录后才能发表评论。


网站导航: