alert()
和window.alert()
功能有什麼區別?它似乎也一樣。alert和window.alert有什麼區別?
24
A
回答
35
因爲window
是全局對象,你可以在alert
無論是它的簡寫撥打:alert('Hello!');
或專門引用全局對象:window.alert('Hello!');
他們是相同的。
22
他們通常是同樣的事情,但是,如果在你的範圍,見例如,報警功能得到了重新定義,然後警惕,window.alert不會是相同的功能。
(function() {
function alert(test) {
document.write(test);
}
alert("hello page");
window.alert("hello world");
})()
希望這個例子能說明這個問題比我的解釋更多。
你也可以用可變陰影函數名和調用它時獲得一個錯誤。
(function() {
var alert;
alert("Why don't you work, silly function?");
})()
相關問題
- 1. Alert al = new Alert(driver)之間的區別是什麼? al.accept()和driver.switchTo()。alert()。accept();
- 2. javascript - 你調用alert()和sqrt()的方式有什麼區別?
- 3. 有什麼區別`和$(Bash中有什麼區別?
- 4. 有什麼區別? :和||
- 5. &&和||有什麼區別?
- 6. 「/」和「/ *」有什麼區別?
- 7. 有什麼區別:。!和:r!?
- 8. ==和===有什麼區別?
- 9. Appender和〜有什麼區別?
- 10. $ @和$ *有什麼區別?
- 11. is和=有什麼區別?
- 12. #.00和#。##有什麼區別?
- 13. `==`和`is`有什麼區別?
- 14. '=='和'==='有什麼區別?
- 15. /和/#/有什麼區別?
- 16. | 0和~~有什麼區別?
- 17. `&`和`ref`有什麼區別?
- 18. ==和===有什麼區別?
- 19. ==和===有什麼區別?
- 20. `{}`和`[]`有什麼區別?
- 21. JavaScript和=== ===有什麼區別?
- 22. difftime和' - '有什麼區別?
- 23. =和==有什麼區別?
- 24. xtype和別名有什麼區別?
- 25. Mixpanel:識別()和people.identify()有什麼區別?
- 26. 有什麼區別
- 27. 有什麼區別
- 28. 有什麼區別?
- 29. 有什麼區別?
- 30. 有什麼區別?
看來this.alert('Hello!');做同樣的工作。我想那是全球性的,我們在窗口對象內。 – scdmb