javaScript_BOM

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javaScript_BOM相关的知识,希望对你有一定的参考价值。

BOM 的主要功能包括:(浏览器对象模型)
1. 弹出新浏览器窗口的能力。
2. 移动、关闭和更改浏览器窗口大小的能力。
3. 提供 web 浏览器详细信息的导航对象。
4. 提供浏览器载入的页面的详细信息的本地对象。
5. 提供供用户屏幕分辨率详细信息的屏幕对象。
6. 支持 cookie 。
7. IE 对 BOM 进行扩展以包括 ActiveX 对象类,可以通过 javascript 来实现 ActiveX 对象。

<script>
 function tiao(){
        location.href="new.html";  //跳转页面
    }
 function forwords(){
        window.history.forward();  //跳转到下一个页面,前提是手使用了back 和go
    }
  function ba(){
            window.history.back(); //前一页,返回
        }
        function bac(){
            window.history.go(-1); /*跳到指定页,括号中的参数表示跳到第几页*/
        }
    //间隔执行
    var num=10;
    var time = setInterval(function(){
        num--;
        console.info(num);
        if(num==0){
            clearInterval(time);  //销毁当前setinterval对象
        }
    },100);

   //定时执行
        function test(){
            //alert();
        }

        /*setTimeOut:延时执行代码*/
        window.setTimeout(test,2000);

        /*第二种方式*/
        window.setTimeout(function(){
            console.info("匿名回调函数");
        },1000);

        /*第三种方式*/
        //setTimeout("alert(123)",1000);
        var s = function(){};
        setTimeout(s,3000);

        /*递归调用*/
       var num=10;

        if(num!=0){
            test();
        }
        function test(){
            document.body.innerHTML = "";
            num--;
            document.write(num);
            if(num!=0){
                setTimeout(test,1000);
            }

        }

        var time = setTimeout(function(){
            console.info(333);
        },1000);


      clearTimeout(time);  //消除setTimeOut
 //弹出输入框
   var num = prompt("请输入你要测试的内容");
    console.info(typeof num);
    //alert();
//弹出删除框
    var boo = confirm("你是否确认删除");
    console.info(boo);
   /*第一参数是打开窗体的url
   * 第二个参数是窗体的名字
   * 第三个设置窗体的属性*/
    var open = window.open("new.html","myself","width=400px,height = 400px,left=100px,top=100px");
    setTimeout(function(){
        open.close();  //关闭窗体
    },2000)

</script>

 

以上是关于javaScript_BOM的主要内容,如果未能解决你的问题,请参考以下文章

Java Web学习之JavaScript_BOM和DOM学习(javaScript学习终篇)

微信小程序代码片段

VSCode自定义代码片段——CSS选择器

谷歌浏览器调试jsp 引入代码片段,如何调试代码片段中的js

片段和活动之间的核心区别是啥?哪些代码可以写成片段?

VSCode自定义代码片段——.vue文件的模板