BOM

概念

BOM对象

window对象


window对象的方法可以省略window.

弹出框方法

alert:文本弹窗

alert("123456");

prompt:文本框弹窗

prompt("请输入你的名字:");


也可以用变量接收输入的内容,然后打印出来

        let name = prompt("请输入你的名字:");
        console.log(name);


点击取消会返回null

confirm:返回布尔值的弹窗

        let bool = confirm("确定是否删除此项纪录?");//返回布尔值
        console.log(bool);

确定返回true,取消返回false

例子

    <ul class="fruits">
        <li>苹果</li>
        <li>香蕉</li>
        <li>雪梨</li>
    </ul>
    <script>
        let ul = document.querySelector(".fruits");
        ul.onclick = function(e){
            let mark = confirm("是否删除此项?");
            if(mark){
                ul.removeChild(e.target);
            }
        }
    </script>

猜数字

        let target = Math.floor(Math.random()*100+1);//向下取整[1,100]

        function guessNumber(){
            let number = prompt("请输入你猜的数字");
            if(number == target){
                alert("恭喜你回答正确");
            }else if(number < target){
                alert("小于目标结果")
                guessNumber();//递归使游戏继续,不然就只能猜1次
            }else if(number > target){
                alert("大于目标结果")
                guessNumber();
            }
        }
        guessNumber();

localtion对象


navigator对象



可以通过navigator.userAgent和正则表达式判断设备的机型(苹果安卓PC平板等)然后选择对应的网页适配

posted @ 2022-11-01 21:53  ben10044  阅读(49)  评论(0编辑  收藏  举报