前言:
眼前朋友们对“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异常语句