this 的用处 function test(b){this.b=b;.....}上面代码b是直接可以使用的,为什么要用this.b=b?用意何在? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这里的其实是定义了一个 test类 this.b = b 为该类添加了一个b的属性 并将test(b)中的b的值赋给 test类的属性b this是指当前的context(上下文)对象(默认是指window对象) 如果只是单纯调用test函数,无需 new test,那是不是就没必要用this了? 要看你的代码怎么写var s = 'test';function test(b){ this.b=b;}test(s); //结果是window.b为'test'var t = new test(s); //结果是t.b为'test'意义不一样 参考http://www.cnblogs.com/sanshi/archive/2009/07/08/1519251.html function test(b){this.b=b;this.method=function(){ document.write(this.b);}}var t=new test('who');t.method();} 这里的this.b其实不是传来的参数b,其实this.b的b就是一个属性。其实js中函数就是相当于面向对象语言中的类。 var s = 'test';function test(b){ this.b=b;//this.a=b;这里写a那么a的结果就是test}test(s); //结果是window.b为'test'var t = new test(s); //结果是t.b为'test' 为什么我无法将图片drag-drop到浏览器指定的位置 定时器bug,附测试源码 注册Ocx控件后怎么获取它的classid,急用!...... 大侠请教一下客户端限制上传照片大小的问题 jquery在火狐下没反应 求javascript调试工具 請問,可以把這個TAB效果,由YUI2轉成YUI3的嗎? html调用asp出错 表单提交的问题! 大哥大姐们来看看! 包含空文本节点的元素节点,有个问题 想给连接加一个target=_blank
如果只是单纯调用test函数,无需 new test,那是不是就没必要用this了?
var s = 'test';
function test(b){
this.b=b;
}
test(s); //结果是window.b为'test'
var t = new test(s); //结果是t.b为'test'
意义不一样
http://www.cnblogs.com/sanshi/archive/2009/07/08/1519251.html
this.b=b;
this.method=function(){
document.write(this.b);
}
}
var t=new test('who');
t.method();
}
function test(b){
this.b=b;//this.a=b;这里写a那么a的结果就是test
}
test(s); //结果是window.b为'test'
var t = new test(s); //结果是t.b为'test'