编辑
2023-03-22
JavaScript
0
请注意,本文编写于 536 天前,最后修改于 515 天前,其中某些信息可能已经过时。

目录

说明
分类
if语句
说明
Eg
else if语句
说明
switch...case语句
说明
语法
参数
语法理解
注意
while循环
语法
说明
do/while循环
语法
说明
for循环
语法
参数
Eg
for/in循环
语法
参数
说明   
JS中错误类型

说明

根据指定表达式的值执行或跳过执行某些语句

分类

  • if语句
  • else if 语句
  • switch case 语句

if语句

说明

if(){...}表示如果条件成立则执行语句块中内容

Eg

if (判断条件) { 条件成立时执行的语句 }

或者配合else使用,表示条件成立就执行a,条件不成立则执行b

if (判断条件) { 条件成立时执行的语句 }else{ 条件不成立时执行的语句 }

else if语句

说明

配合if语句使用
表示条件a成立,则执行语句块1,否则判断条件b是否成立,成立则执行语句块2

if (判断条件a) { 条件成立时执行的语句1 }else if(判断条件b) { 条件不成立时执行的语句2 }

switch...case语句

说明

用于基于不同条件来执行不同的操作

语法

javascript
switch(n) { case n1: 执行代码块 1 break; case n2: 执行代码块 2 break; default: 与 case n1 和 case n2 不同时执行的代码 }

参数

n:表达式
n1,n2:表达式n1,n2
break:阻止代码自动地向下一个 case 运行

语法理解

switch 语句计算每个表达式。随后条件表达式的值会与代码块中的每个case的值做比较。如果存在匹配,则与该case关联的代码块会被执行,如果都不满足则执行default中内容

注意

分支case表达式在运行时求值

while循环

语法

while (expression) { code block }

说明

解释器在表达式为true时重复执行代码块
while(true)会创建死循环

do/while循环

语法

do { code block }while (expression)

说明

首先代码块被执行一次,然后判断表达式是否为真,是则继续执行代码块,否则退出循环

for循环

语法

for (initialize;test;increment) { code block }

参数

initialize: 初始化表达式
test: 条件表达式
increment: 递增循环表达式

Eg

for (var a = 0;a < 10;a++) { console.log(a) }

for/in循环

语法

for (variable in object) { code block }

参数

variable: 通常是一个变量名,但是也可能是变量声明
object:要循环遍历的对象

说明   

for循环的一个变体,常用于对象中使用,用于将一个对象的所有属性依次循环出来    for/in循环的in后面可以是任意对象

JS中错误类型

  1. 错误的类型
    • Error: 所有错误的父类型
    • ReferenceError: 引用的变量不存在
    • TypeError: 数据类型不正确的错误
    • RangeError: 数据值不在其所允许的范围内
    • SyntaxError: 语法错误
  2. 错误处理
    • 捕获错误: try ... catch
    • 抛出错误: throw error
  3. 错误对象
    • message属性: 错误相关信息
    • stack属性: 函数调用栈记录信息

本文作者:RKLS

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!