JavaWeb-BOM分享-附带代码案例以及注解

        概念:BOM(Browser Object Model) 是指浏览器对象模型,允许JavaScript与浏览器对话,JavaScript将浏览器的各个组成部分封装为对象。

        组成:

                Window:浏览器窗口对象

                Navigator:浏览器对象

                Screen:屏幕对象

                History:历史记录对象

                Location:地址栏对象

        本篇文章中,因为在日常的开发中,主要用到的是Window:浏览器窗口对象、Location:地址栏对象。以下是详细介绍。


一、Window:浏览器窗口对象

        获取:直接使用window,其中window.可以省略。

        属性

                1. history:对于history对象的引用。

                2. location:对于location对象的引用。

                3. navigator:对于navigator对象的引用。

        方法

                1. alert():显示带有一段消息和一个确认按钮的警告框。

                2. confirm():显示带有一段消息和一个确认按钮以及取消按钮的对话框。

                3. setinterval():按照指定的周期来调用函数或计算表达式。

                4. setTimeout():按照指定的毫秒数后来调用函数或计算表达式。

        以下是代码演示,并且相关代码做了详细注释:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>JS-对象-BOM</title>
</head>
<body>
  <script>
    // 获取
    window.alert(" alert警告框1 ");
    alert(" alert警告框2 ");

    // 方法
    // 注意这个 confirm() 对话框是有返回值的: 点击确实返回tue,否则返回false。
    let a = window.confirm(" confirm对话框1 ");
    console.log(a)
    confirm(" confirm对话框2 ");

    // 定时器,周期性的执行函数或者运算。 参数有两个。 参数1:要执行的函数或者运算  参数2:时间周期
    var count;
    setInterval(function () {
      count++;
      console.log("周期性的执行了" + count + "次");
    }, 2000);

    // 延迟一定的时间执行函数或者运算。 参数有两个。 参数1:要执行的函数或者运算  参数2:时间周期
    setTimeout(function () {
      alert("指定时间后,执行相关代码");
    }, 3000);
  </script>
</body>
</html>

二、Location:地址栏对象

        介绍:location是指代浏览器的地址栏对象,对于这个对象,我们常用的是href属性,用于获取或者设置浏 览器的地址信息

        获取:直接使用window,其中window.可以省略。

        属性:

                href:设置或者返回完整的URL地址。

以下是代码演示,并且相关代码做了详细注释:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>JS-对象-BOM</title>
</head>
<body>
  <script>
    /**
     * 接下来介绍Location(地址栏)对象
     */
    // 获取当前地址栏中的相关信息
    alert(location.href);
    // 会自动跳转到自己可以定义的一直域名
    location.href = "自己可以定义的一直域名"
  </script>
</body>
</html>

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值