从零开始学习jQuery(剧场版) 你必须知道的javascript
2010-09-14 13:46:09 来源:WEB开发网核心提示: .csharpcode, .csharpcode pre{font-size: small;color: black;font-family: consolas, "Courier New", courier, monospace;background-color: #
六."this"究竟是什么
在C#中,this变量通常指类的当前实例. 在javascript则不同, javascript中的"this"是函数上下文,不是由声明决定,而是由如何调用决定.因为全局函数其实就是window的属性, 所以在顶层调用全局函数时的this是指window对象.
下面的例子可以很好的说明这一切:
var o1 = { name: "o1 name" };
window.name = "window name";
function showName()
{
alert(this.name);
}
o1.show = showName;
window.show = showName;
showName();
o1.show();
window.show();
更多精彩
赞助商链接