前端最基础的就是 HTML+CSS+Javascript
。掌握了这三门技术就算入门,但也仅仅是入门,如今前端开发的定义已经远远不止这些。前端小课堂(HTML/CSS/JS
),本着提高技术水平,打牢基础知识的中心思想,咱们开课啦(每周四)。前端
前面咱们已经基本掌握常规的语法语义,以及基本的使用方法。接下来咱们讲深刻进去了解其中内在的原理。正则表达式
上一节,咱们聊了聊 DOM
对象。这节咱们来了解一下 BOM
对象(浏览器对象)。BOM
对象其实就是咱们的 window
对象segmentfault
BOM(Browser Object Model)中文浏览器对象模型。
表示一个包含 DOM
文档的窗口。提供了与浏览器窗口进行交互的对象
标签之间不会共享。window
对象既是ECMAScript
规范中的Global
对象,也是BOM
中的顶级对象;api
指向窗口中载入的 DOM文档(document.defaultView
属性能够获取指定文档所在窗口。)浏览器
提供了对浏览器调试控制台的访问。缓存
history对象的引用。用于描述当前浏览器的历史记录。
只提供了有限的 api
。不提供访问,修改等操做。微信
length
表示当前历史记录个数back()
后退forward()
前进go()
0 1 -1 等参数。当前加载页面的url、端口、协议等信息。还能够对当前的窗口进行导航。cookie
href
获取或者设置,网页的urlreload()
true为放弃缓存刷新,默认为普通属性replace()
替换,不会再history
留下记录assign()
等价于直接设置href返回当前浏览器相关信息。包括浏览器的名称、版本、语言、系统平台、用户特性字符串等信息。session
返回客户端屏幕参数。函数
页面中其余 iframe
的引用