try catch的使用场合

有的代码发生错误时,就退出了,如果想要代码报错后不退出执行,就需要使用这种结构,可以在catch中进行补救。
基本语法:

try {

}catch(){
  // 有异常时执行
  // 对异常的处理
}finally{
    //无异常时执行完毕,执行的内容
}

可以利用抛异常进行数据的效验

<template>
<el-input v-model='inputNum'  @change='handleChange()'/>
</template>
<script>
export default {
  data() {
    return {
      isIntNum:  true
    }
  },
  methods: {
    handleChange(val) {
      try {
        let num = Number.isInteger(val)
        if (!num) throw '请输入整数'
        } catch(err) {
          console.log('错误信息' + err)
         }
      }
    }
  }
</script>

var obj = {name: 'sun'};
try {
    console.log(obj.age.msg)
} catch(err) {
    console.log("错误信息:" + err.message);
}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容