• JavaScript BOM


    对象参考手册

    • Window
    • Navigator
    • Screen
    • History
    • Location

    Browser Object Model (BOM)允许 JavaScript 与浏览器对话

    Window 对象

    • 所有浏览器都支持 window 对象。它代表浏览器的窗口。
    • 所有全局 JavaScript 对象,函数和变量自动成为 window 对象的成员
    • 全局变量是 window 对象的属性
      全局函数是 window 对象的方法
    • window.document.getElementById("header");
      等同于:
      document.getElementById("header");

    Window Location

    window.location 对象可不带 window 前缀书写。
    
    window.location.href     返回当前页面的 href (URL)
    window.location.hostname     返回 web 主机的域名
    window.location.pathname     返回当前页面的路径或文件名
    window.location.protocol     返回使用的 web 协议(http: 或 https:)
    window.location.assign     加载新文档
    

    Window History

    window.history 对象可不带 window 书写。
    
    history.back()     - 等同于在浏览器点击后退按钮
    history.forward()     - 等同于在浏览器中点击前进按钮
    

    弹出框

    警示框
    window.alert() 方法可以不带 window 前缀来写。
    alert("我是一个警告框!");
    
    确认框
    window.confirm() 方法可以不带 window 前缀来编写。
    window.confirm("sometext");
    
    提示框
    window.prompt() 方法可以不带 window 前缀来编写。
    window.prompt("sometext","defaultText");
    var person = prompt("请输入您的姓名", "比尔盖茨");
    if (person != null) {
        document.getElementById("demo").innerHTML = "你好 " + person + "!今天过的怎么样?";
    }
    

    Timing 事件

    可以不带 window 前缀来编写。
    
    setTimeout(function, milliseconds)
    在等待指定的毫秒数后执行函数。
    clearTimeout() 方法停止执行 setTimeout() 中规定的函数。
    myVar = setTimeout(function, milliseconds);
    clearTimeout(myVar);
    
    setInterval(function, milliseconds)
    等同于 setTimeout(),但持续重复执行该函数。
    clearInterval() 方法停止 setInterval() 方法中指定的函数的执行
    myVar = setInterval(function, milliseconds);
    clearInterval(myVar);
    
    setTimeout() 和 setInterval() 都属于 HTML DOM Window 对象的方法。
    
  • 相关阅读:
    python 【第一篇】初识python
    python 【目录】
    python 爬虫必知必会
    MySQL测试代码
    MySQL学习笔记
    pycharm社区版无database 解决方法
    windows python flask上传文件出现IOError: [Errno 13] Permission denied: 'E:\git\test\static\uploads'的解决方法
    ubuntu下python flask环境搭建
    windows下的python flask环境搭建
    Mockito (十四)
  • 原文地址:https://www.cnblogs.com/loveer/p/11341353.html
Copyright © 2020-2023  润新知