1、变量声明提前
JS在执行代码的时候,会将所有的使用var声明的变量,放在作用域的顶层集中创建,赋值留在原地
console.log(a);
var a = 10
这段代码实际情况是如下:
var a
console.log(a)
a = 10
2、全局变量/局部变量
在函数外面声明的变量,是一个全局变量,全局变量是window 的属性
在函数内声明的变量,就是一个局部变量
作用域:就是一个变量能够生效的范围
3、window对象的方法
window方法的特点,window是可以省略的
1、window是访问窗口的一个接口
2、window是一个全局对象
prompt方法 显示提示信息,并提供可输入的字段
confirm 显示确认信息对话框
history 该窗口最近查阅过的网页
history.back() 回退到前一个页面
location 当前URL的信息
location.href ='路径' 可以跳转到指定的网址
4、screen
窗口边界/屏
availHeight 屏幕区域的可用高度
screen.availWidth
availWidth 屏幕区域的可用宽度
screen.availHeight
clientHeight 可视区域的高度
document.documentElement.clientHeight