前端学习日志1012

常用的键盘事件

前端学习日志1012

 

前端学习日志1012

键盘事件对象

前端学习日志1012

前端学习日志1012

 BOM对象

BOM(Browser Object Model)即浏览器对象模型,它提供了独立于内容而与浏览器窗口进行交互的对象,其核心对象是 window。BOM 由一系列相关的对象构成,并且每个对象都提供了很多方法与属性。

页面(窗口)加载事件:

1、window.onload 是窗口 (页面)加载事件,当文档内容完全加载完成会触发该事件(包括图像、脚本文件、CSS 文件等), 就调用的处理函数。

前端学习日志1012

 2、DOMContentLoaded 事件触发时,仅当DOM加载完成,不包括样式表,图片,flash等等。

前端学习日志1012

 调整窗口大小事件

前端学习日志1012

  1. 只要窗口大小发生像素变化,就会触发这个事件。
  2. 我们经常利用这个事件完成响应式布局。 window.innerWidth 当前屏幕的宽度

 定时器(两种)

1、setTimeout() 延迟定时器

前端学习日志1012

前端学习日志1012

 停止定时器

前端学习日志1012

 2、setInterval() 闹钟定时器

前端学习日志1012

停止定时器

前端学习日志1012

this指向问题

this的指向在函数定义的时候是确定不了的,只有函数执行的时候才能确定this到底指向谁,一般情况下this的最终指向的是那个调用它的对象。

现阶段,我们先了解一下几个this指向:

  1. 全局作用域或者普通函数中this指向全局对象window(注意定时器里面的this指向window)
  2. 方法调用中谁调用this指向谁
  3. 构造函数中this指向构造函数的实例

 

 

 

上一篇:PAT 1012 数字分类


下一篇:PTA 1012 数字分类(20分)