VS Code IDE开发工具vscode插件 推荐: live server 功能:代码保存时浏览器实时刷新显示效果var 弱类型console.log("") 测试输出console.log(typeof test) 输出数据的类型变量提升: 解析过程会提升后面代码中定义的变量到前边 作用域种类: 全局作用域 函数作用域 块作用域 类型变量提升作用域控制window全局重复声明var是(声明前可以使用)无影响不提示let变量否(声明后才能使用)有(用函数return访问)不影响提示const常亮否(声明后才能使用)有不影响提示 let 是变量 const 是常量(值类型,内存地址不可更改。引用类型,可以更改内部的数据) 静态方法Object.freeze(test)可以锁定引用类型也不可更改 变量作用域一样 function中的变量只能在函数用使用 外部变量 同级或其下级都可使用“use strict”; 严格模式 避免不定义变量进行,重复定义混乱变量,无效赋值等操作,进行提示{}块作用域 封包函数变量 在函数里晟敏该变量在函数外无法访问,只能在函数return出去,外部才有权访问var声明的对象会保存在JS的window全局对象中 window.screenLeft 浏览器左边的边界距离