ECMAscript基础语法

ECMAscript基础语法 - 图1

能够被计算机操作的实体。 :::info 值可能是数据、函数、类。 :::

变量

变量理解为指代某个类型,包括值、可以对值的操作、作用域。 :::info 变量是比值更加抽象的概念。 :::

数据类型

ECMAscript基础语法 - 图2
image.png :::info 对于引用数据类型,变量传递的值是引用值的地址指针。 :::

运算符

对值进行运算的符号。
ECMAscript基础语法 - 图4 :::info 运算符是计算机语言提供对值的基本操作。同函数的概念类似,都有对值进行操作。 :::

关键字

关键字和运算符本质上是都是符号,代表编译器提供的基本功能。
ECMAscript基础语法 - 图5 :::info

  • 另一个角度来看,编译器的某些基本特性是通过关键字体现。
  • 与操作符不同的是,大多数关键字的操作对象是语句,赋予语句必要的特性。 :::

    表达式

    能够得出值的式子。
    ECMAscript基础语法 - 图6 :::info 表达式本质上也是值。 :::

    语句

    对数据操作的最小功能单元。 :::info 不要将语句的字面意思理解为只有一条语句。最小的功能块可能不止一条语句构成,比如:循环、分支判断功能。 :::

    内置对象

    类似于C语言的标准库,提供基本的功能块。
    ECMAscript基础语法 - 图7