JavaScript錯誤信息,try/catch/throw,嚴格模式

Js錯誤信息類型:javascript

一、SynTaxError 語法錯誤java

案例一: 變量命名不規範數組

var 1 = 1
var 1ab =1

案例二:關鍵字賦值函數

new = 5

案例三:基本的語法錯誤.net

var a = 1:

二、ReferenceError: 引用錯誤code

案例一:函數和變量未申明orm

var test = 3;
test();

案例二:給沒法賦值的對象賦值htm

var a = 1 = 2;
console.log(1) = 1

三、RangError: 範圍錯誤對象

案例一:數組的長度爲負數ip

var arr = [1,2,3];

arr.length = -1

案例二:對象方法參數超出可行範圍

var num = new Number(12,3);
console.log(num.toFixed(-1))

四、typeError:類型錯誤

案例一:調用不存在的方法

var obj = {}

obj.say()

案例二: 實例化原始值

var str = new ‘String’

五、URIError:  URI錯誤

    URI:Uniform Resource Identifier,即統一資源標誌符,用來惟一的標識一個資源。

    URL:Uniform Resource Locator,統一資源定位符。即URL能夠用來標識一個資源,並且還指明瞭如何locate這個資源。

    URN:Uniform Resource Name,統一資源命名。即經過名字來表示資源的。

六、EvalError:錯誤

2、try,catch,finally,throw

try {
        console.log('正常執行')
        console.log(a)  // 這裏會出錯,可是不會拋出錯誤,可是不會執行try內此行後面的代碼
        console.log('正常執行2')

    } catch (error) {
        console.log('正常執行3') //捕捉錯誤,執行這裏的代碼
    } finally{
        console.log('正常執行4') //不管前面的報不報錯,這裏都會正常執行
    }

3、嚴格模式

https://www.jb51.net/article/141419.htm

相關文章
相關標籤/搜索