1、变量声明提前

  1. JS在执行代码的时候,会将所有的使用var声明的变量,放在作用域的顶层集中创建,赋值留在原地
  2. console.log(a);
  3. var a = 10
  4. 这段代码实际情况是如下:
  5. var a
  6. console.log(a)
  7. a = 10

2、全局变量/局部变量

  1. 在函数外面声明的变量,是一个全局变量,全局变量是window 的属性
  2. 在函数内声明的变量,就是一个局部变量
  3. 作用域:就是一个变量能够生效的范围

3、window对象的方法

  1. window方法的特点,window是可以省略的
  2. 1window是访问窗口的一个接口
  3. 2window是一个全局对象
  4. prompt方法 显示提示信息,并提供可输入的字段
  5. confirm 显示确认信息对话框
  6. history 该窗口最近查阅过的网页
  7. history.back() 回退到前一个页面
  8. location 当前URL的信息
  9. location.href ='路径' 可以跳转到指定的网址

4、screen

  1. 窗口边界/屏
  2. availHeight 屏幕区域的可用高度
  3. screen.availWidth
  4. availWidth 屏幕区域的可用宽度
  5. screen.availHeight
  6. clientHeight 可视区域的高度
  7. document.documentElement.clientHeight