在书上看到这样的代码 我觉得有点问题 不知道对不对?大家来看一下吧
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();
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();
解决方案 »
- alert("p">"h")返回true,Why?
- 如何使iframe自适应高度为100%,垂直滚动条在body部分?
- 如何控制鼠标放在连接上时IE的状态条?
- frame 跳转
- 媲美flash动画效果的导航条
- flex 怎末动态添加进度条?
- 致命一击系列(1): js篇 用js给新窗口设置的方法刷新以后怎么保留??
- 哪位有比较好的右键多级菜单?找了一个,可是不太好用,弹出的位置有时有问题
- 各位虾兄虾弟,请问能否用javascript取得服务器的时间显示到客户端(不用任何服务器软件)。
- 关于利用javascript调用outlook express的问题
- 关于元素对像的获取
- 请教各位,document.getElementById 的用法(关于匹配的问题)
所以代码运行时指代的是added这个Adder实例.
value就等于是added的实例变量.
删除this的话.value则成为全局变量.
var newvalue 是私有变量,而this.value = newvalue 则是公有变量