易截截图软件、单文件、免安装、纯绿色、仅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问题求助,请各位大哥大姐们来帮忙!

这是我的文本框
<input type="text" size="60" name="password_answer" id="pwdanswer" value="$!password_answer" >
提交按钮
<input clas ......

JavaScript的一个问题

<script>
with(document)
{
for(var i=0;i <streams.length;i++)
writeln(" <p> <a href=# onclick=change(streams[i].url)>"+streams[i].name+" </a> < ......

javascript 一个关于留言板头像的问题

javascript 一个关于留言板头像的问题
什么意思啊?

你的问题就好比
上班  一个关于用什么交通工具的问题
睡觉  一个关于几点的问题
开个玩笑

麻烦下次发问题时候把问题描述清楚 ......

服务器JavaScript失效了,请问如何解决啊

在别的机器上调试就没有问题,放到服务器上就失效了,那个导航是用的menu控件,没有手写代码。用vs05写的



没有人遇到过吗?

浏览器是否一样?有没禁用javascript?

javascript运行在客户端的。 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号