1
A
回答
1
如果它幾乎不運行(例如不在特殊功能等)。因爲那麼this === window
。
在構造函數等this
有另外的含義,這樣的話它的問題:
function x() {
this.a = 123;
}
現在,
x()
將設置window.a
到123
var test = new x()
將設置test.a
到123
。
相關問題
- 1. 窗口對象的全局變量和屬性之間有什麼區別?
- 2. 全局對象和頭部全局對象有什麼區別?
- 3. 全局和窗口對象的區別
- 4. _EPROCESS對象和_KPROCESS對象之間有什麼區別
- 5. Singleton對象和sessionfactory單例對象之間有什麼區別
- 6. Javascript中的對象屬性和對象屬性有什麼區別?
- 7. 對象和字符串對象之間的區別是什麼
- 8. 對象是窗口(全局)的屬性,窗口是對象的實例?
- 9. JavaScript全局對象vs窗口對象
- 10. 在對象的屬性和數組之間迭代有什麼區別Javascript
- 11. Deferred對象和它自己的承諾對象之間有什麼區別?
- 12. C++中的派生對象和基礎對象之間有什麼區別?
- 13. ResultSet和對象之間有什麼區別?
- 14. 對象,*和沒有類型之間的區別是什麼?
- 15. 實例和對象之間有什麼區別?
- 16. C#中的對象和類之間有什麼區別?
- 17. Ref對象的getPeeledObjectId()和getObjectId()之間有什麼區別?
- 18. JSON和JavaScript對象之間有什麼區別?
- 19. Perl中的對象和類之間有什麼區別?
- 20. Browserify窗口對象不具有全局
- 21. 區別對象的屬性
- 22. 子窗口和後代窗口之間有什麼區別?
- 23. 彈出窗口和彈出窗口之間有什麼區別?
- 24. Angular 2 Typescript在窗口對象上設置一個全局屬性
- 25. 爲什麼全局的「窗口」對象有多級訪問
- 26. 當比較對象屬性時,「==」和「is」之間的python區別
- 27. 對象和引用有什麼區別?
- 28. 對象和實例有什麼區別?
- 29. 「WSH」和「WScript」對象有什麼區別?
- 30. 對象和變量有什麼區別?
http://www.quirksmode.org/js/this.html – etuardu