JavaScript学习笔记整理Day15

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript学习笔记整理Day15相关的知识,希望对你有一定的参考价值。

BOM浏览器对象模型

  1.window

  2.Location

  3.History

  4.Screen

  5.Navigator

一.window

  window概述:

    1.window是客户端javascript的全局对象

    2.它表示web浏览器的一个窗口或窗体,并且用标识符window来引用

  1.innerHeight 返回窗口的文档显示区高度 IE9以下不兼容

  2.innerWidth 返回窗口的文档显示区宽度 IE9以下不兼容

    解决方法:

    //获取窗口的宽高
        var width = window.innerWidth || document.documentElement.clientWidth;
        var w = window.innerWidth || document.documentElement.offsetWidth;
        console.log(width,w);


        //获取窗口的高度
        var height = window.innerHeight || document.documentElement.clientHeight;
        var h = window.innerHeight || document.documentElement.offsetHeight;
        console.log(height,h);

  3.outerWidth 返回窗口外部宽度 IE9以下不兼容(暂无解决方法)

  4.outerHeigh 返回窗口外部高度 IE9以下不兼容(暂无解决方法)

  5.弹窗   alert()        

      confirm()

      prompt()

  6.setInterval()   多次定时    clearInterval() 清除定时

  7.setTimeout()  单次定时     clearTimeout()清除定时

  8.print()  打印

  9.scrollTo(x,y)   将内容滚动到指定坐标

  10.scrollBy()  按照指定像素滚动 

二.location  --表示该窗口当前显示的文档的URL并定义了方法来是窗口载入新的文档

  属性:

  1.href 设置或返回当前的URL协议

  2.protocol 设置或返回当前的URL的协议

  3.host 设置或返回主机名和当前URL的端口号

  4.hostname 设置或返回当前URL的主机号

  5.port 设置或返回当前URL的端口号

  6.pathname 设置或返回当前URL的路径部分

  7.hash 设置或返回从#开始的锚

  8.search 设置或返回从?开始的URL查询部分

  方法:

   1.reload()--重新加载当前文档 location.reload();

   2.assign(); --加载新的文档 location.assign(“http://www.baidu.com”);

   3.replace(); --替换当前文档 location.replace(“http://www.baidu.com”);

三.navigator  该对象描述了浏览器厂商和版本信息(浏览器相关信息)

  1.Navigator 是为了纪念NetSpace公司的Navigator 浏览器

  2.appName 返回浏览器的名称 --只读

  3.cookieEnabled 返回一个布尔值。true (cookie)可用。false 被禁用。

  4.appVersion 返回浏览器的平台和版本信息

  5.userAgent 返回由客户机发送服务器user-agent头部的值

  6.platform 返回运行浏览器的操作系统平台

  7.onLine 是否在线

四.History

  1.back() 加载history列表中的前一个URL

  2.forward() 加载history列表中下一个URL

  3.go() 加载history列表中的某个具体页面 (有参数)

五.screen    提供有关窗口显示大小和可用颜色数量的信息

  1.width 返回显示器屏幕的宽度

  2.height 返回显示器屏幕的高度

  3.availWidth 返回显示屏幕宽度(除windows任务栏之外)

  4.availHeight 返回显示屏幕高度(出windows任务栏之外)

  5.colorDepth 返回目标设备或缓冲器上的调色板的比特深度

以上是关于JavaScript学习笔记整理Day15的主要内容,如果未能解决你的问题,请参考以下文章

JavaScript学习笔记整理Day11

JavaScript学习笔记整理Day14

JavaScript学习笔记整理Day10

JavaScript学习笔记整理Day5

JavaScript学习笔记整理Day4

python自动化学习笔记之DAY15