js对象的初始化时候this的指向 window.attachEvent( "onload ",doWork.Init); 此时doWork.Init函数中的this==window对象了. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 this是谁执行了它this就是指谁thisSource.func = function () {xxx};thisSource.func();这里this就是thisSourcevar a = {};a.func = thisSource.func;a.func();这里this就是a;同理------------------------attachEvent函数就相当于下面这个函数_attachEvent = function (name, func) { var wc = this, a = wc.["__" + name + "s"] ? wc.["__" + name + "s"] : (wc.["__" + name + "s"] = []); a.push(func);};当click的时候就遍例wc.["__" + name + "s"]这种的数组但是它们执行的时候是for (var i = 0 ; i < a.length ; i ++) { a[i](); //这种的执行方式,this都会被指为window}解决方法如下window.attachEvent("onload", function () { doWork.Init(); }); 作图软件中的regular,在css中怎么表现。。 全国省市县三级联动 选到县后显示邮编 不想用数据库 js随机的最大数字可以做成变量吗? javascript中toExponential()属性用法是什么 请大家帮忙给一个输入框验证函数,onkeyup时只允许输入数字和大小写字母 谁有带复选框的JS树? RadioButton取值的问题 请问FSO类能创建二进制文件吗? 如何引用高等数学计算JS库 这个为什么报错啊? 问一个菜鸟性问题 求助:怎么用js关闭当前页面时,实现确认和取消功能?
thisSource.func();
这里this就是thisSource
var a = {};
a.func = thisSource.func;
a.func();
这里this就是a;
同理
------------------------
attachEvent函数就相当于下面这个函数
_attachEvent = function (name, func) {
var wc = this, a = wc.["__" + name + "s"] ? wc.["__" + name + "s"] : (wc.["__" + name + "s"] = []);
a.push(func);
};当click的时候就遍例wc.["__" + name + "s"]这种的数组但是它们执行的时候是
for (var i = 0 ; i < a.length ; i ++) {
a[i](); //这种的执行方式,this都会被指为window
}解决方法如下window.attachEvent("onload", function () { doWork.Init(); });