写给C#程序员的javascript说明: 各类型变量和prototype_.NET_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > .NET > 写给C#程序员的javascript说明: 各类型变量和prototype

写给C#程序员的javascript说明: 各类型变量和prototype

 2013/7/29 10:09:43  文楚  博客园  我要评论(0)
  • 摘要:在javascript中存在类似的私有变量公有变量和静态变量私有:varAA=function(){varaa="imprivate";};私有变量通过闭包访问。公有:varAA=function(){this.aa="impublic";};公有变量通过:(newAA()).aa访问静态:varAA=function(){};AA.aa="imstatic";静态变量通过AA.aa访问对于变量可以通过prototype扩展或者继承比如继承:varBB=function(){this
  • 标签:程序 C# 程序员 Java javascript

javascript中存在类似的私有变量 公有变量和静态变量

私有:

var AA=function(){
    var aa="im private";
};


私有变量通过闭包访问。

公有:

var AA=function(){
    this.aa="im public";
};

公有变量通过:(new AA()).aa 访问

静态:

var AA=function(){};
AA.aa="im static";

静态变量通过AA.aa 访问

 

对于变量可以通过prototype 扩展或者继承

比如继承:

var BB=function(){
    this.bb="im from BB";

};
var AA=function(){
    this.aa="im public";
};
AA.prototype=new BB();
//node.js
console.log((new AA()).bb);

以上输出im form BB;

值得一提的是一个对象正常的公有变量会覆盖prototype定义的公有变量。

发表评论
用户名: 匿名