请问this问题? function k(){this.k=123;}请问这里的this指什么?this指调用他的对象,这里没有调用他的对象window,那么指什么? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <script type="text/javascript">alert(this);//1this.close();//1-1function k(){ alert(this);//2 this.k = 123;//2-2 alert(k);}k().k;</script>1--此处的this代表window对象,因此1-1 的this.close();将会执行关闭浏览器操作2--此处的this代表function k()自己。因此2-2的this.k可以理解成为函数(对象)k()的属性k赋值123大概就是这个意思。具体的可看下http://blog.csdn.net/Apollo47/archive/2009/07/26/4381822.aspx这个里面对javascript将的很详细 var Test{ a:1, b:2, c:function(){ alert("ss"); } }这样写可能比较好理解一点,var tt = new Test();alert(tt.a);alert(tt.b);tt.c();也可以这样写function Test(){ this.a = 1; this.b = 2; this.c = function(){ alert('ss'); }}var tt = new Test();alert(tt.a);alert(tt.b);tt.c(); var test = { "a":2, "b":3, "c":function(){ alert('1'); } };上面的写错勒应该是这样。 var test = function(){ this.a = 5; this.b = 4; function c(){ alert('ss'); } this.d = function() { alert('haha'); } c(); } var tt = new test(); tt.d();第一中写法不支持用 new申明,可以自己测试 在线等 我能把一个图标放在一个点上,如果有几个图标,分别放在不同的点上,几十个左右,该怎么办,多谢了 强大的onpropertychange 求浏览器的兼容方案 怎么判断为空 关于潜入式框架宽、高自动适应src 指向的页面大小的问题,在线等! 关于CSDN论坛菜单问题..求解.. 关于浮动图标 谁能修改如下javascript代码? JavaScript的发展史(读书总结,适合吹牛装X用~~) vue build生成后报错,本地调试正常 急,请问javascript返回对象的问题? 资深非资深全进,javscript对象模型问题?
alert(this);//1
this.close();//1-1
function k(){
alert(this);//2
this.k = 123;//2-2
alert(k);
}
k().k;</script>
1--此处的this代表window对象,因此1-1 的this.close();将会执行关闭浏览器操作
2--此处的this代表function k()自己。因此2-2的this.k可以理解成为函数(对象)k()的属性k赋值123大概就是这个意思。具体的可看下http://blog.csdn.net/Apollo47/archive/2009/07/26/4381822.aspx这个里面对javascript将的很详细
a:1,
b:2,
c:function(){
alert("ss");
}
}
这样写可能比较好理解一点,var tt = new Test();
alert(tt.a);
alert(tt.b);
tt.c();也可以这样写function Test(){
this.a = 1;
this.b = 2;
this.c = function(){
alert('ss');
}
}
var tt = new Test();alert(tt.a);
alert(tt.b);
tt.c();
"a":2,
"b":3,
"c":function(){
alert('1');
}
};
上面的写错勒应该是这样。
this.a = 5;
this.b = 4;
function c(){
alert('ss');
}
this.d = function() {
alert('haha');
}
c(); }
var tt = new test();
tt.d();第一中写法不支持用 new申明,可以自己测试