zoukankan      html  css  js  c++  java
  • BOM中的api

    BOM是浏览器对象模型,操作浏览器的工具

    1.window对象

    在js中是全局对象(在任何地方都可以使用),顶级对象

    如:alert ,console ,document,都属于window对象,DOM 也属于window

    在全局中声明的函数,变量都是window,一般,window可以省略不写

    入口函数: window.onload

    执行时间: 当页面都加载完成,外部资源(如css,js文件等)加载好,才会执行

    但是要注意页面中不能写多个window.onload

    2.延时器: setTimeout(func,delay);

    func:延迟执行的函数

    如: setTimeout(fn,3000);

    setTimeout(function () (fn()),3000);

    delay:延迟的时间 ,单位是毫秒

    3.定时器:setInterval(func,delay)

    func 定时执行的函数

    delay: 间隔的时间,单位是毫秒

    4.清除定时器和延时器

    clearTimeout(id);

    clearInterval(id)

    id是指定时器和延时器的返回值

    5.定时器和延时器的区别

    延时器的执行函数只会执行一次,定时器的函数每间隔一段时间执行一次

    6.注意:定时器和延时器中的this指向是指向window的

    var name = 'ls';
        var obj = {
          name: 'zs',
          age: 19,
          say: function () {
            //延时器中的this指向window
            setTimeout(function () {
              console.log(this.name);//window.name = 'ls'
            }, 1000);
          }
        };
        obj.say();
  • 相关阅读:
    Jzoj4822 完美标号
    Jzoj4822 完美标号
    Jzoj4792 整除
    Jzoj4792 整除
    Educational Codeforces Round 79 A. New Year Garland
    Good Bye 2019 C. Make Good
    ?Good Bye 2019 B. Interesting Subarray
    Good Bye 2019 A. Card Game
    力扣算法题—088扰乱字符串【二叉树】
    力扣算法题—086分隔链表
  • 原文地址:https://www.cnblogs.com/z-lin/p/10995177.html
Copyright © 2011-2022 走看看