• 《Javascript编程精讲》读书笔记第四章 错误处理


    4.1

    这一章的内容比较少,一共几页,而且多以文字叙述为主,挑自己觉得要用的地方写一下。

    首先,js是很少抱怨的语言,他很多情况下不管好的坏的都会接受而且不会报错,我们在错误检查的时候就会很头痛。比如函数的参数可变,可接收几乎任意多的参数,而且类型也不固定。你想传入的该是一个整型,但是调用时你故意传两个字符型,它会默默忍受,不吱声。

    最简单的错误就是语法错误了,给力的IDE基本能解决这个问题,(推荐:Webstorm)。还有运行时错误,这个我了解不多,比如内存、网络、cpu等引起的错误。其它的错误就是程序员考虑不周造成的了,以前看过一本js的书,jsdom编程艺术,都说这本书不错,我发现书中代码有一个特点就是各种判断,思维相当缜密。所以多琢磨,想出更多可能情况才能尽量减少错误的出现。

    4.2 异常

    异常的基本使用方法,不用多讲,看下代码就懂了.

     function lastElement(array) {
         if (array.length > 0) {
         return array[array.length - 1];
         } else {
            throw "cant get the return result";
         }
     }
    
     function lastElementPlusTen(array) {
     return lastElement(array) + 10;
     }
    
     try{
     document.write(lastElementPlusTen([]));
     }
     catch(error){
     document.write("the error is: "+error);
     }
    
    
     var currentThings = "success";
     function pressThing(things) {
     var tempThings = currentThings;
     try {
     currentThings = "too much operate: " + things;
     }
     finally {
     currentThings = tempThings;
     }
     }
     pressThing(1000);
     document.write(currentThings);
    
    
    
     try{
        throw new Error("i am a error");
     }
     catch(error) {
        document.write(error);
     }
  • 相关阅读:
    web中间件常见漏洞
    心脏滴血与利用
    mimikatz提取windows密码
    Linux文本编辑器
    Linux打包(归档 )压缩命令
    linux文件和目录命令
    SSL原理
    windows server 2008 安装步骤
    渗透测试术语
    centos 7 修改yum配置
  • 原文地址:https://www.cnblogs.com/zhangran/p/2811402.html
Copyright © 2020-2023  润新知