首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

javascript 书写种的三种方法

2012-09-06 
javascript 书写类的三种方法Javascript中function即为类,在function内部用this设置类的public成员变量与

javascript 书写类的三种方法
Javascript中function即为类,在function内部用this设置类的public成员变量与方法,例如:

1.function myclass(name){   2.  var str = "private string"; //private field   3.  function privatefn(){ //private method   4.    alert(str);   5.  };   6.  this.name = name;   7.  this.pubfn = function(){   8.    privatefn(); //call private method   9.    alert("myclass.pubfn");   10.  }   11.}  

这种写法的好处是可以将私有和共有的成员方法和变量分开,实际应用中可将复杂的逻辑写的私有方法中,而return一个公用的接口调用私有方法。
调用形式:myclass.Name, myclass.pubfn()
注意类结尾处的小括号,它的作用是创建对象,去除小括号的话,则调用形式为:myclass().Name, myclass().pubfn()。

热点排行