JavaScript问题--什么是“window”?

5
<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应用程序中的一个方法。但是,window和demo是什么?我的文件名为demo.html。就是这样吗?

我的文件叫做demo.html。就是这个吗?不是的。它是一个名为"clickOnAndroid"的方法,作用于"demo"变量上。但我不知道具体是什么,所以我不会把它发布为答案。 - Anonymous
2个回答

4
window 是指代 JavaScript 的 窗口对象

窗口对象代表浏览器中打开的一个窗口。

window.demo 意味着将一个名为 demo 的对象分配为 window 的属性(或实例变量),因此 window.demo.clickOnAndroid() 表示在 windowdemo 上调用了 clickOnAndroid()。因此,demo 是您的 Android 应用程序实例的名称,您可以自行命名,所以您的调用可能看起来像 window.serious.clickOnAndroid()

0

窗口是最高级别的 DOM 对象之一(1)(2)。 Demo 是 Android 实现的非标准属性。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接