HTML BOM(部分)

Window对象

Window 对象属性

  1. document:对 Document 对象的只读引用。请参阅 Document 对象。
  2. history:对 History 对象的只读引用。请参数 History 对象。

Window 对象方法

1. alert()及confirm()

  • alert():显示带有一段消息和一个确认按钮的警告框。
  • confirm():显示带有一段消息以及确认按钮和取消按钮的对话框。如果用户点击确定按钮,则 confirm() 返回 true。如果点击取消按钮,则 confirm() 返回 false。
  • 示例:

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title></title>
        </head>
        <body>
            <input type="button" value="按钮" onclick="test()" />
            <script type="text/javascript">
                function test(){
                    alert("窗口");
                    var result = confirm("确定退出吗?");
                    if(result)
                        console.log("退出");
                    else
                        console.log("继续");
    
                    console.log(document.domain);
                }
            </script>
        </body>
    </html>
    

3. setInterval()及clearInterval()

  • setInterval()按照指定的周期(以毫秒计)来调用函数或计算表达式。由 setInterval() 返回的 ID 值可用作 clearInterval() 方法的参数。
  • clearInterval():取消由 setInterval() 设置的 timeout。
实现图片轮播以及停止
<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <script>
            var i=2;
            function exchange(){
                var element = document.getElementById("image")
                element.src = "img/png-"+i+".png";
                i++;
                if(i>12)
                    i=1;
            }
            var stop_image = setInterval("exchange()",1000);
            function stop(){
                clearInterval(stop_image);
            }
        </script>
    </head>
    <body>
        <input type="button" onclick="stop()" value="停止" />
        <img src="img/png-1.png" id = "image"/>
    </body>
</html>

5. setTimeout()

在指定的毫秒数后调用函数或计算表达式。由 setTimeout() 返回的 ID 值可用作 clearTimeout() 方法的参数。

6.clearTimeout()

取消由 setTimeout() 方法设置的 timeout。
setInterval()与setTimeout()的区别:

setInterval()与setTimeout()的区别

setInterval() 方法会不停地调用函数,直到 clearInterval() 被调用或窗口被关闭;
setTimeout() 只执行 code 一次,如果要多次调用,请使用 setInterval() 或者让 code 自身再次调用 setTimeout();

window对象的属性和方法为JavaScript全局变量和全局函数,可以直接使用

window.alert(“HelloWorld!”);
alert(" HelloWorld !");

Document对象

1. Document对象属性

  • domain
    返回当前文档的域名,例如:www.blue-bridge.com

2. Document对象方法

1. getElementById()

  • 返回对拥有指定 id 的第一个对象的引用。

2. getElementsByName()

返回带有指定名称的对象集合。

3. getElementsByTagName()

返回带有指定标签名的对象集合。

History对象

History对象方法

1. back()

加载 history 列表中的前一个 URL,同“后退”按钮。

2. go()

加载 history 列表中的某个具体页面,history.go(-1)//等同于back()。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值