易截截图软件、单文件、免安装、纯绿色、仅160KB

JavaScript原型

在书上看到这样的代码 我觉得有点问题 不知道对不对?大家来看一下吧
JScript code:
var Adder = function(valueA, valueB) {
var newvalue = valueA + valueB;
this.value = newvalue;//这里的this是不是多此一举啊?
};
Adder.prototype.result = function() {alert(this.value)};//这里的也要去掉
var added = new Adder(5,6);
added.result();

this指代执行代码的对象
所以代码运行时指代的是added这个Adder实例.
value就等于是added的实例变量.
删除this的话.value则成为全局变量.

http://blog.csdn.net/xiaofan_sap/archive/2009/10/15/4677394.aspx  有时间看看这篇文章吧
var newvalue 是私有变量,而this.value = newvalue 则是公有变量

mark it,then study it


相关问答:

后台调用JavaScript问题 - .NET技术 / ASP.NET

我在后台调用JavaScript的时候,他是在后台把事件的代码执行一次后在执行JavaScript方法
 有什么办法 在执行JavaScript方法的时候停住,在执行后面的代码
不太明白啊,说清楚点吧

就是执行后台代码的时候 ......

javascript调用后台带参数的函数

后台有一个函数 protected string Fun1(int a, string b)

我想在javascript代码中调用它,怎么做?

function GridBind()
{
    var a = 1;
    var b='s';
& ......

javascript小问题,急需解决

在javascript中,方法的返回(x,y)类型的值,应该怎样接收

返回(x,y)类型? 这是什么类型?

就像方法中,return (1,2)


我怎么没见过你说的这种写法?

直接接,js 是弱类型,接到后须自行处理!
......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号