javascript中bom是什么意思?基础指南_bom使用帮助

BOM(Browser Object Model)即浏览器对象模型,提供了独立于内容而与浏览器窗口进行交互的对象;由于BOM主要用于管理窗口与窗口之间的通讯,因此其核心对象是window。BOM由一系列相关的对象构成,并且每个对象都提供了很多方法与属性。常见的BOM对象window:代表整个浏览器窗口(window是BOM中的一个对象,并且是顶级的对象)Na

javascript中bom是什么意思?基础指南

BOM(Browser Object Model)即浏览器对象模型,提供了独立于内容而与浏览器窗口进行交互的对象;由于BOM主要用于管理窗口与窗口之间的通讯,因此其核心对象是window。

javascript中bom是什么意思?基础指南_bom使用帮助

BOM由一系列相关的对象构成,并且每个对象都提供了很多方法与属性。

常见的BOM对象

  • window:代表整个浏览器窗口(window是BOM中的一个对象,并且是顶级的对象)

  • Navigator :代表浏览器当前的信息,通过Navigator我们可以获取用户当前使用的是什么浏览器

  • Location: 代表浏览器当前的地址信息,通过Location我们可以获取或者设置当前的地址信息

  • History:代表浏览器的历史信息,通过History我们可以实现上一步/刷新/下一步操作(出于对用户的隐私考虑,我们只能拿到当前的浏览记录,不能拿到所有的历史记录)

  • Screen:代表用户的屏幕信息

Window对象方法:

  • alert():弹出一个警告框

  • confirm():弹出一个确认框

  • prompt():弹出一个提示框

  • open():打开一个新窗口

  • scrollTo():滚动到指定位置

  • setTimeout()和clearTimeout()、setInterval()和clearInterval()设置和停止定时器

海计划公众号
(0)
上一篇 2020/03/24 05:42
下一篇 2020/03/24 05:42

您可能感兴趣的内容

  • 网页预加载基础知识入门骨架屏Skeleton Screen的实现_预加载基础入门

    用户体验一直是前端开发需要考虑的重要部分,在数据请求时常见到锁屏的loading动画,而现在越来越多的产品倾向于使用Skeleton Screen Loading(骨架屏)替代,以优化用户体验Skeleton ScreenSkeleton Screen(骨架屏)就是在页面数据尚未加载前先给用户展示出页面的大致结构,直到请求数据返回后再渲染页面,补充进需要显示

    2020/04/05
  • 12款优秀的 jQuery 动画库入门攻略_动画指南教程

    Textillate.js介绍:Textillate.js 是一个简单的CSS3文本动画插件。结合了一些非常棒的库,把CSS3 动画轻松应用到任何文本。只需要在项目中简单地引入 textillate.js 和它的依赖文件到你的项目中,就可以开始建立独特的效果。Lazy Line Painter介绍:Lazy Line Painter 这款jQuery插件使

    2020/03/29
  • 几款Web服务器性能压力测试工具菜鸟教程_测试菜鸟教程

    一、http_load程序非常小,解压后也不到100K。http_load以并行复用的方式运行,用以测试web服务器的吞吐量与负载。但是它不同于大多数压力测试工具,它可以以一个单一的进程运行,一般不会把客户机搞死。还可以测试HTTPS类的网站请求。下载地址:http_load-12mar2006.tar.gz安装很简单#tar zxvf http_load-

    2020/04/03
  • Vectary入门基础知识_在线免费3D建模工具

    Vectary入门基础知识 官方网址:https://www.vectary.com/ 简介描述:在线免费3D建模工具 “Vectary”是一款易于使用的在线免费3D模型设计工具,…

    2020/03/11
  • 反向代理和内网穿透小白基础_代理入门攻略

    概念反向代理看上去看深奥,其实不然,只是因为汉语言文化的差异导致它看上去深奥。一般反派感觉都比较厉害和神秘。要理解反向代理,我们就不得不说一下正向代理。正向代理 (Forward Proxy)所谓正向代理,就是大家通常说的代理。打个通俗的比方,你想跟你舅舅借钱,但不好开口(或者你舅妈会设法阻拦),就跟你妈说。这时母亲大人就是个正向代理。此时代理本质就是个桥的

    2020/03/31
  • web性能优化的15条实用技巧小白教程_技巧菜鸟教程网

    javascript在浏览器中运行的性能,可以认为是开发者所面临的最严重的可用性问题。这个问题因为javascript的阻塞性而变得复杂,事实上,多数浏览器使用单一进程来处理用户界面和js脚本执行,所以同一时刻只能做一件事。js执行过程耗时越久,浏览器等待响应的时间越长。一.提高加载性能1.IE8,FF,3.5,Safari 4和Chrome都允许并行下载j

    2020/03/24
  • hyperHTML基础教程_一个快速和轻量级的虚拟DOM替代方案

    hyperHTML基础教程 GitHub:https://github.com/WebReflection/hyperHTML 简介描述:一个快速和轻量级的虚拟DOM替代方案 一个…

    2020/03/07
  • JS常用函数原理的实现基础知识入门_函数小白指南

    本文针对目前常见的面试题,实现了相应方法的核心原理,部分边界细节未处理。后续也会持续更新,希望对你有所帮助。1、实现一个call函数 // 思路:将要改变this指向的方法挂到目标this上执行并返回Function.prototype.mycall = function (context) { if (typeof this !== ‘function‘

    2020/03/29
  • json结构化数据格式入门教程_json菜鸟攻略

    JSON是javascript的子类,也是作为更好的互联网传输结构化数据格式逐渐取代XML,因此要理解JSON,重要的是理解它是一种数据格式,不是一种编程语言。语法//javascript
    var object = {“name”:”lihua”,”age”:”20″,”gender”:undefined
    }//JSON
    {“name”:”lihua”,”a

    2020/03/26
  • 7个你应该知道的 JavaScript 原生错误类型基础知识教程_错误基础教程

    7个你应该知道的 JavaScript 原生错误类型基础知识教程 从浏览器控制台到运行 Node.js 的终端,我们到处都会看到错误。本文的重点是概述我们在 JS 开发过程中可能遇…

    2020/03/20
  • vue源码解析:nextTick菜鸟教程网_源码入门百科

    1 nextTick的使用vue中dom的更像并不是实时的,当数据改变后,vue会把渲染watcher添加到异步队列,异步执行,同步代码执行完成后再统一修改dom,我们看下面的代码。{{msg}}
    export default {name: ‘index’,data ()

    2020/03/29
  • Vue.js响应式原理使用攻略_原理小白攻略

    一、创建一个Vue应用new Vue({data() {return {name: ‘yjh’,};},router,store,render: h => h(App),
    }).$mount(‘#app’); 二、实例化一个Vue应用到底发生了什么?this._init()callHook(vm, ‘beforeCreate’)observe(vm._dat

    2020/03/29
  • AI 和 5G 可能加剧网络安全风险入门知识_5G菜鸟攻略

    专家认为,人工智能(AI)可能会带来新的网络安全问题,而即将到来的 5G 也可能带来新风险。近日,IRM(Information Risk Management)发布其 2019 风险业务报告。该报告针对网络安全和风险管理领域的决策者进行民意测验,征求他们对多变的威胁格局、网络安全的企业决策和其他相关主题的专业意见。这份报告涵盖两个主题: AI 可能引起新的

    2020/03/23
  • 程序员猝死:年轻人要学的除了赚钱,还有惜命菜鸟指南_程序员小白入门

    -凌晨3点,你在哪里?-加班。办公室仍然灯火通明。01、当“猝死”成为一种标签近日,深圳某互联网公司一名24岁的程序员在工作中猝然倒下,视频在各类IT论坛和社群中广泛流传。幸运的是,这位程序员在倒下的瞬间就被同事进行心脏复苏并送往医院紧急抢救,逃过一劫。而那些不幸的呢?“猝死”令人惋惜。华为海思无线芯片开发部部长王劲突然昏迷,抢救无效,年仅44岁;前阿里dt

    2020/04/03
  • 线程的来龙去脉,你了解吗?菜鸟指南_线程指南攻略

    进程最近有些烦恼,整日愁眉苦脸的,拜访内存的时候也有点心不在焉。内存是个明眼人,开门见山的问道:“进程啊,最近遇到啥问题了?我看你最近情绪有点低落,有啥问题你就直接说出来嘛,我让大家伙儿来一起帮你想想办法。”进程叹了口气,说道:“唉,最近不是说 CPU 单核频率到瓶颈了吗?人类就用多核芯来弥补单核处理器性能的不足,咱们的 CPU 不也升级到四核了嘛。”“是啊

    2020/03/29
  • vega使用帮助_一种大数据可视化的高效工具

    vega使用帮助 官方网址:http://vega.github.io/vega GitHub:https://github.com/vega/vega 简介描述:一种大数据可视化…

    2020/03/06