为什么下面的javascript代码执行后,结果是The Window,而不是My Object?代码如下:
var name = "The Window";
var object = {
name : "My Object",
getNameFunc : function(){
return function(){
alert(this);
return this.name;
};
}
};
alert(object.getNameFunc()()); //The Window
为什么上面的javascript代码执行后,结果是The Window,而不是My Object?
var object = {
name : "My Object",
getNameFunc : function(){
return function(){
alert(this);
return this.name;
};
}
};
alert(object.getNameFunc()()); //The Window
为什么上面的javascript代码执行后,结果是The Window,而不是My Object?
...全文
相关推荐
Javascript window对象详解
本文详细介绍了JavaScript的window对象。Windows对象是一个顶层对象,而不是另一个对象的属性即浏览器的窗口。
The-JS-browser-object.zip_javascript
这是一个关于Javascript的浏览器对象的一个ppt讲义,简单易懂,有益于初学者学习
JavaScript代码执行的先后顺序问题
今天就给大家介绍一个特别基础的东西,javascript中函数的一点儿小知识之js代码的执行顺序问题,需要的朋友参考下吧
js中的window.open返回object的错误的解决方法
系统中用javascript中的window.open后,页面返回了一个[object]。因为系统的原因,必需使用href="[removed]window.open()"这样的格式。所以只能通过以下办法解决。
判定对象是否为window的js代码
是一个非常有趣的题目。我们先从Object.prototype.toString入手,看能否解决它。


