Javascript вопрос – что такое «окно»?

<html> <script language="javascript"> /* This function is invoked by the activity */ function wave() { alert("1"); document.getElementById("droid").src="android_waving.png"; alert("2"); } </script> <body> <!-- Calls into the javascript interface for the activity --> <a onClick="window.demo.clickOnAndroid()"><div style="width:80px; margin:0px auto; padding:10px; text-align:center; border:2px solid #202020;" > <img id="droid" src="android_normal.png"/><br> Click me! </div></a> </body> </html> 

Мой вопрос: Что такое "window.demo.clickOnAndroid ()"?

Я знаю, что clickOnAndroid – это метод в моем приложении для Android. Но что такое окно и демо? Мой файл называется demo.html. Это оно?

window – это объект окна javascript :

Объект window представляет собой открытое окно в браузере.

window.demo означает, что demo объект был назначен как свойство (или переменная экземпляра) window , поэтому window.demo.clickOnAndroid() означает, что вы вызываете clickOnAndroid() в demo window . Поэтому demo – это имя экземпляра вашего приложения для Android, ваше реальное приложение зависит от вас, поэтому ваш вызов, вероятно, будет выглядеть как window.serious.clickOnAndroid() .

Окно является одним из объектов DOM верхнего уровня (1) (2) . Демо – это нестандартное свойство, реализованное Android.