JavaScript 的核心语法

现代模式,“use strict”

目录

原因

ES5 规范增加了新的语言特性并且修改了一些已经存在的特性。为了保证旧的功能能够使用,大部分的修改是默认不生效的。你需要一个特殊的指令 —— "use strict" 来明确地激活这些特性。

语法

"use strict"; // 必须放到开头

// 代码以现代模式工作
...
  • 现代 JavaScript 支持 “class” 和 “module”,如果使用它们,无需添加 "use strict"

6 种原始类型 + 1 种复杂数据类型

  • 原始类型:Undefined、Null、Boolean、Number、String 和 Symbol 

  • 复杂类型:Object

变量、作用域与内存

复制

原始类型

image.png

引用类型

image.png

let、var、const 申明选择建议

  1. 不使用 var
  2. const 优先,let 次之

var就不解释了,const 声明可以让浏览器运行时强制保持变量不变,也可以让静态代码分析工具提前发现不合法的赋值操作