保持对代码的热爱,并保存怀疑态度
BOM
-
BOM:浏览器对象模型,对象是window
- 作用:浏览器对象,提供了浏览器的操作
- 提供了浏览器窗口的操作
- 窗口与窗口之间的交互
- 提供了js的运行的平台,所以,是js的顶层对象(顶层作用域)
-
js的顶层对象window
- 方法:
- parseInt() 取整
- parseFloat() 取小数
- isNaN() 判断是否是NaN
- typeof() 检测数据类型
- setInterval() 计时器
- setTimeout() 延时器
- alert() 弹出信息框 无返回值
- confirm() 弹出选择框 返回值,确定为true,取消为false
- prompt() 弹出对话框 返回值,为输入的文本内容 ,没有为""
- open() 打开新窗口
- close() 关闭当前窗口
- 还有很多,包括函数默认执行 window.fn()
- 属性:
- name
- 事件:
- load 加载完成后
- resize 改变大小
- scroll 滚动
- 子对象:
- document文档对象,页面操作
- history历史记录,浏览器的前进后退功能
- history.back()
- history.forward()
- history.go(n) -0刷新当前页 ,-往后退,+向前进
- history.length
- location地址栏
- location.href 获取当前网页的地址
- location.search 返回url的查询部分 ?开头
- location.hash 返回的是锚点的位置 #开头
- location.reload() 刷新当前网页 设置为true 为重新绕过缓存拉取数据
- location.assign("") 跳转的网页名
- navigator浏览器信息
- navigator.userAgent
- screen当前电脑屏幕尺寸
- frames框架对象
- 方法: