黄子涵

第4章 语句表达式和运算符

尽管 JavaScript 在语法结构上,有不少地方和 Java 类似,但它有一些自己独有的语句。同样地,在 JavaScript 中,有很多和 Java 相似的运算符和表达式。不过,因为隐式的数据类型转换在 JavaScript中非常普遍,所以与 Java 相比,在使用这一语言的过程中还有其他一些必须注意的地方。

4.1 表达式和语句的构成

4.2 保留字

4.3 标识符

4.4 字面量

4.5 语句

4.6 代码块(复合语句)

4.7 变量声明语句

4.8 函数声明语句

4.9 表达式语句

4.10 空语句

4.11 控制语句

4.12 if-else语句

4.13 switch-case语句

4.14 循环语句

4.15 while语句

4.16 do-while语句

// do-while 语句的语法结构

do {
    语句
} while (条件表达式);

4.17 for语句

// for语句的语法

for (初始化表达式; 条件表达式; 更新表达式)
    语句

4.18 for in语句

// for in 语句的语法结构
for (变量 in 对象表达式)
    语句

4.19 for each in语句

// for each in 语句的语法

for each(变量 in 对象表达式)
    语句

4.20 break语句

4.21 continue语句

4.22 通过标签跳转

// 标签的语法规则

标签字符串: 语句

4.23 return语句

4.24 异常

// throw 语句的语法规则

throw 表达式;
// try-catch-finally 结构的语法

try {
    语句
    语句
    ......
} catch (变量名) { // 该变量是一个引用了所捕捉到的异常对象的局部变量
    语句
    语句
    ......
} finally {
    语句
    语句
    ......
}

4.25 其他

// with 语句的语法结构

with (表达式)
      语句

4.26 注释

注释分为以下两种类型。

// 单行注释
/* 注释 */

4.27 表达式

4.28 运算符

4.29 表达式求值

4.30 运算符的优先级以及结合律

4.31 算术运算符

4.32 字符串连接运算符

4.33 相等运算符

4.34 比较运算符

4.35 in运算符

4.36 instanceof运算符

4.37 逻辑运算符

4.38 位运算符

4.39 赋值运算符

4.40 算术赋值运算符

4.41 条件运算符(三目运算符)

4.42 typeof运算符

4.43 new运算符

4.44 delete运算符

4.45 void运算符

4.46 逗号(,)运算符

4.47 点运算符和中括号运算符

4.48 函数调用运算符

4.49 运算符使用以及数据类型转换中需要注意的地方

posted @ 2022-05-30 20:40  黄子涵  阅读(20)  评论(0编辑  收藏  举报