谈一谈window对象

谈一谈 window 对象

  1. 代表窗口,作为BOM对象的核心。
  2. 替代ECMAScript规定的顶层对象global的功能,作为全局对象,包含所有的全局方法和全局属性。
  3. 全局变量和全局函数都是window对象的方法和属性。

两种定时器的写法 以及返回值 以及清除定时器

  1. 超时调用计时器:
    setTimeout(fn,time,函数参数) 返回一个句柄 是一个id
  2. 清除超时调用计时器:
    clearTimeout(id)
  3. 间歇调用计时器:
    setInterval(fn,time,函数参数) 返回一个句柄 是一个id
  4. 清除间歇调用计时器:
    clearInterval(id)

谈一谈 BFC

  1. BFC(Block Formatting Context 块级格式化上下文)

  2. BFC 的创建
    ① 根元素(html)。
    ② 浮动元素(float 不为 none)。
    ③ 绝对固定定位元素(position 为 absolute 或 fixed)。
    ④ 行内块元素(display 为 inline-block)。
    ⑤ overflow 的值不为 visible 的元素。

  3. BFC 的特性
    ① 创建一个隔离的空间。
    ② BFC 内部的块级盒会在垂直方向上一个接一个排列。
    ③ 同一BFC下的相邻块级元素可能发生外边距折叠。

  4. BFC 应用
    ① 防止外边距折叠。
    ② 清除浮动。

谈一谈 BOM 中的各个对象以及常用属性

  1. document: 代表整个文档。
  2. screen:代表屏幕信息。
  3. history:代表历史记录。
    go( ): 里面可以书写数字,表示前进或后退的页数,负数表示后退。
    back( ): 回退一个页面。
    forward( ): 前进一个页面。
  4. navigator: 代表浏览器信息。
    platform: 存储了和浏览器相关的信息。
    onLine: 表示网络连接状态 true 和 false。
    userAgent: 用户代理字符串(浏览器识别码)。
  5. location:代表浏览器的url地址。
    href: 声明或获取当前文档完整的URL。
    reload: 重新加载。
    replace: 跳转、替换原有网址。

助记:打(document)死(screen)你(navigator)好(history)了(location)!

猜你喜欢

转载自blog.csdn.net/weixin_47021982/article/details/113264358