• javascript之八——BOM


    8.1 window对象

    BOM的核心对象是window——表示浏览器的一个实例。window有双重角色:

    • 是通过javascript访问浏览器窗口的一个接口;
    • 是ECMAScript规定的Global对象。

    8.1.1 全局作用域

    由于window对象同时扮演着ECMAScript中的Global对象。因此所有在全局作用域中声明的变量、函数都会变成window对象的属性和方法。

    全局变量不能通过delete操作符删除,而直接在window对象上定义的属性可以。

    8.1.2 窗口关系及框架

    如果页面中包含框架,则每个框架都拥有自己的window对象,并保存在frames集合中。每个window对象都有一个name属性,其中包含框架的名称。

    8.1.3 窗口位置

    位置属性:screenLeft/screenX,screenTop/screenY

    大小属性:innerWidth、innerHeight(表示容器中页面视图区的大小(减去边框宽度))、outerWidth、outerHeight。

    8.1.4 导航和打开窗口

    window.open()方法——可以导航到一个特定的URL,也可以打开一个新的浏览器窗口。

    8.1.5 系统对话框

    alert()——包含指定的文本和一个OK按钮。

    confirm()——”警告“对话框。会多出一个”cancle“按钮。

    prompt()——”提示“对话框,用于提示用户输入内容。 var result = prompt("What is your name?"," ");

    8.2 location对象

    它既是window对象的属性,也是document对象的属性。它提供了与当前窗口中加载的文档有关的信息,还提供了一些导航功能。

    8.3 navigator对象

    现在已经成为识别客户端浏览器的事实标准。

    8.3.1 检测插件

  • 相关阅读:
    java中bean和xml相互转换
    java操作zip文件
    java内置的解压缩工具
    java操作Excel简单入门
    java开发IDEA插件入门
    java中Class.getResourceAsStream()和ClassLoader.getResourceAsStream()的区别
    java中文转拼音
    vue父子组件通信
    学会使用box-sizing布局
    webpack-dev-server 导致的 invalid host header
  • 原文地址:https://www.cnblogs.com/shuqicui/p/day161202.html
Copyright © 2020-2023  润新知