博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
BOM
阅读量:4342 次
发布时间:2019-06-07

本文共 1522 字,大约阅读时间需要 5 分钟。

【前面的话】BOM全称为Browser Object Model,又称浏览器对象模型。个人认为BOM的知识点比较简单,最广泛的应用要数定时器了,这里也不做过多的介绍,基本上就是一些相关概念的整理。
1、JS中BOM的内容
        1.1 对话框
    ① alert(); //不同浏览器中的外观是不一样的
    ② confirm();
    ③ prompt(); //不推荐使用
        1.2   ① console.log();
                ② document.write();
2、JS中的顶级对象window
    2.1  所有没有指定对象的 变量和函数,都属于window; 【全局变量和函数都属于window对象】
    2.2  window下的属性和方法,写的时候默认可以省略window
3、打开窗口
——window.open(url,target,param)以下几个方法,如果打开的不是当前网站下的页面,则不起作用——window.close(); // 关闭窗口    win.moveTo(200,200);  //移动到的位置    win.moveBy(20,20); //  每次移动20,20个px    win.resizeTo(500.500); //  窗口大小改为500,500个px    win.resizeBy(50.50); //  窗口大小改为50,50个px变化

 

4、定时器
window.setTimeout(code,delay);  //第一个参数 事件到达之后做的事情        //第二个参数 间隔时间 单位是毫秒 setTimeout();  //(延迟执行)时间间隔到达只执行一次 clearTimeout();  //取消定时器setInterval(); //(定时执行)事件周期性执行,第一次也是等时间到达才会执行clearInterval();  // 清除定时器

 

5、操作浏览器的地址栏 location
1 ——location.href  获取或设置地址 2 function f1() { 3 // 属性 内部最终会调用assign 4 // location assign("http://www.baidu.com"); 5 // location.href = "http://www.baidu.com"; //获取或设置地址 6 // 方法 7 // location.assign("http://www.baidu.com"); 8 // 替换地址,不会记录历史——后退按钮不能使用 9 // location.replace("http://www.baidu.com");10 //刷新11 location.reload();     12 }

 

6、onload       //文档在加载完成之后
——使用onload,和代码写在最下面有什么区别??
    6.1  图片还没有下载完成,就获取宽度,此时宽度是0
    6.2  文档全部(会把文档中所有的外部文件JS,css,图片,都下载完毕)JS特效加载完毕,才会执行
7、navigator  //获取客户端的信息
//可以获取浏览器和操作系统的信息console.log(navigator.userAgent); //可以获取操作系统和浏览器的一些信息console.log(navigator.platform);

 

8、history 历史管理
//需要两个页面进行测试history.back() //前进history.forward(); // 后退

 

转载于:https://www.cnblogs.com/DF-fzh/p/5357149.html

你可能感兴趣的文章
玉伯的一道课后题题解(关于 IEEE 754 双精度浮点型精度损失)
查看>>
《BI那点儿事》数据流转换——百分比抽样、行抽样
查看>>
哈希(1) hash的基本知识回顾
查看>>
Leetcode 6——ZigZag Conversion
查看>>
dockerfile_nginx+PHP+mongo数据库_完美搭建
查看>>
Http协议的学习
查看>>
【转】轻松记住大端小端的含义(附对大端和小端的解释)
查看>>
设计模式那点事读书笔记(3)----建造者模式
查看>>
ActiveMQ学习笔记(1)----初识ActiveMQ
查看>>
Java与算法之(2) - 快速排序
查看>>
Windows之IOCP
查看>>
WebSocket & websockets
查看>>
openssl 升级
查看>>
ASP.NET MVC:通过 FileResult 向 浏览器 发送文件
查看>>
CVE-2010-2883Adobe Reader和Acrobat CoolType.dll栈缓冲区溢出漏洞分析
查看>>
使用正确的姿势跨域
查看>>
AccountManager教程
查看>>
Android学习笔记(十一)——从意图返回结果
查看>>
算法导论笔记(四)算法分析常用符号
查看>>
ultraedit激活
查看>>