1
A
回答
1
如果它几乎不运行(例如不在特殊功能等)。因为那么this === window
。
在构造函数等this
有另外的含义,这样的话它的问题:
function x() {
this.a = 123;
}
现在,
x()
将设置window.a
到123
var test = new x()
将设置test.a
到123
。
相关问题
- 1. 窗口对象的全局变量和属性之间有什么区别?
- 2. _EPROCESS对象和_KPROCESS对象之间有什么区别
- 3. 对象和字符串对象之间的区别是什么
- 4. 对象是窗口(全局)的属性,窗口是对象的实例?
- 5. JavaScript全局对象vs窗口对象
- 6. 在对象的属性和数组之间迭代有什么区别Javascript
- 7. C++中的派生对象和基础对象之间有什么区别?
- 8. C#中的对象和类之间有什么区别?
- 9. Perl中的对象和类之间有什么区别?
- 10. Ref对象的getPeeledObjectId()和getObjectId()之间有什么区别?
- 11. ResultSet和对象之间有什么区别?
- 12. 实例和对象之间有什么区别?
- 13. JSON和JavaScript对象之间有什么区别?
- 14. 对象,*和没有类型之间的区别是什么?
- 15. 子窗口和后代窗口之间有什么区别?
- 16. 弹出窗口和弹出窗口之间有什么区别?
- 17. 为什么全局的“窗口”对象有多级访问
- 18. 对象和引用有什么区别?
- 19. 对象和实例有什么区别?
- 20. 对象和变量有什么区别?
- 21. 模拟对象和设置一个值有什么区别
- 22. JavaScript数组和对象除.length属性之外有什么区别?
- 23. 是什么在JavaScript中的新对象和新的对象()之间的区别
- 24. 抽象类和接口之间有什么区别?
- 25. 对象和字典之间的区别?
- 26. 对象和散列之间的区别?
- 27. HttpSession对象和HttpContext对象有什么区别?
- 28. ,对象和指向对象的指针有什么区别?
- 29. AttributeError:'窗口'对象没有属性'q'
- 30. DDD:实体和值对象之间的区别是什么?
http://www.quirksmode.org/js/this.html – etuardu