龙空技术网

「前端架构师30天快速掌握js09」之选择语句与异常处理知识点讲解

互联网IT信息 162

前言:

眼前朋友们对“js异常语句”大概比较关注,兄弟们都需要剖析一些“js异常语句”的相关文章。那么小编同时在网络上收集了一些对于“js异常语句””的相关资讯,希望同学们能喜欢,小伙伴们一起来了解一下吧!

此篇文章讲解目录:

选择语句

异常处理

选择语句

if

句法 if(条件表达式1){ 代码段1 }else if(条件表达式2){ 代码段2 }else{ 代码段3 }

流程

判断条件1,如果返回值为true则执行代码段1

如果条件1的返回值为false,则跳过语句块1并检测条件2

如果所有表达式的值均为false则执行else后面的语句(else的这个语句为非必须的,可以不写)

特性

结果复杂可嵌套

可检测多个条件表达式

表达式的值具有线性特征

表达式的值的动态的

适用于任意类型的数据

可处理复杂的逻辑关系(代码的逼格低,多重判断可用swith case代替)

switch

句法 switch(条件表达式){ case 标签1: 代码段1 break; …… Default: 代码段n; }

流程

计算表达式的值,并与各标签相比较

若找到与之匹配的标签,则执行其后面的代码段

弱没有照东啊与之匹配的标签,则直接执行default之后的代码段(default是非必须的)

格式

case标签为常量,可以是字符串或数字

每个标签均为冒号:结束

虽然break与default为可选项,但为了逻辑清晰最好不要省略

case标签的值必须和条件表达式的值完全匹配

特性

结构简介,转为多重选择设计

仅可测试一条条件表达式

表达式的值具有离散型

表达式的值是固定的,不会动态变化的

仅能应用整数,枚举,字符串等类型数据

仅能处理多个枚举型逻辑关系

异常处理

throw:主动抛出异常

try:指明需要处理的代码段

catch:捕获异常

finally:后期处理,无论出不出错都会执行

大家好接下来我们会邀请前端架构师以连载的方式,通过30天的实战系统讲解JavaScript的专业知识,欢迎大家关注头条号“互联网IT信息”。

标签: #js异常语句