窗口对象代表浏览器中的一个窗口。浏览器会自动创建window对象。

window是浏览器的对象,不是JavaScript的对象。JavaScript的对象包括字符串(string)、数组(array)、日期(date)等。

注意:如果HTML文档包含frameiframe,浏览器为每个frame创建额外的窗口对象。

窗口对象的方法

窗口对象的一些重要方法如下:

方法描述
alert()显示包含消息和“确定”按钮的警告框。
confirm()显示包含消息、和“确定”、“取消”按钮的确认对话框。
prompt()显示带有消息和文本输入框的对话框,用于从用户处获得输入。
open()打开一个新窗口。
close()关闭当前窗口。
setTimeout()在指定的时间后执行某个操作,比如调用函数、求值等。

alert() 方法的JavaScript示例

它显示一个包含消息和“确定”按钮的警告对话框。

<script type="text/javascript">
function msg() {
    alert("Hello Alert Box");
}
</script>
<input type="button" value="click" onclick="msg()" />

上述示例的输出:

[Alert Dialog Box displaying "Hello Alert Box" message]

confirm() 方法的JavaScript示例

它显示一个包含消息、和“确定”、“取消”按钮的确认对话框。

<script type="text/javascript">
function msg() {
    var v = confirm("Are you sure?");
    if (v == true) {
        alert("ok");
    } else {
        alert("cancel");
    }
}
</script>
<input type="button" value="delete record" onclick="msg()" />

上述示例的输出:

[Confirm Dialog Box displaying "Are you sure?" message with "OK" and "Cancel" buttons]

prompt() 方法的JavaScript示例

它显示一个带有消息和文本输入框的对话框,用于从用户处获取输入。

<script type="text/javascript">
function msg() {
    var v = prompt("Who are you?");
    alert("I am " + v);
}
</script>
<input type="button" value="click" onclick="msg()" />

上述示例的输出:

[Prompt Dialog Box displaying "Who are you?" message with a text input field]

open() 方法的JavaScript示例

它在一个新窗口中显示内容。

<script type="text/javascript">
function msg() {
    open("http://www.javatiku.cn");
}
</script>
<input type="button" value="javatiku" onclick="msg()" />

上述示例的输出:

[Content displayed in a new window]

setTimeout() 方法的JavaScript示例

它在指定的毫秒数之后执行任务。

<script type="text/javascript">
function msg() {
    setTimeout(function() {
        alert("Welcome to Javatiku after 2 seconds");
    }, 2000);
}
</script>
<input type="button" value="click" onclick="msg()" />

上述示例的输出:

[Alert showing "Welcome to Javatiku after 2 seconds" after a delay of 2000 milliseconds]

标签: js, JavaScript, JavaScript语言, JavaScript开发, JavaScript语法, JavaScript脚本, JavaScript教程, JavaScript入门, JavaScript入门教程, JavaScript进阶, JavaScript宝典, JavaScript学习, JavaScript指南, JavaScript大全