• 
    

      <address id="upfr9"><pre id="upfr9"><strike id="upfr9"></strike></pre></address>
      1. <address id="upfr9"><tr id="upfr9"></tr></address><dl id="upfr9"></dl>

        javascript的錯誤類型有哪些

        這篇文章主要介紹“javascript的錯誤類型有哪些”,在日常操作中,相信很多人在javascript的錯誤類型有哪些問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”javascript的錯誤類型有哪些”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

        成都創(chuàng)新互聯(lián)公司于2013年創(chuàng)立,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項目成都網(wǎng)站建設(shè)、網(wǎng)站設(shè)計網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元同江做網(wǎng)站,已為上家服務(wù),為同江各地企業(yè)和個人服務(wù),聯(lián)系電話:18980820575

        javascript錯誤類型有:1、Error;2、InternalError;3、EvalError;4、RangeError;5、ReferenceError;6、SyntaxError;7、TypeError;8、URIError。

        javascript的錯誤類型有哪些

        本教程操作環(huán)境:windows7系統(tǒng)、javascript1.8.5版、Dell G3電腦。

        ECMS中定義了以下八種錯誤類型,并在錯誤發(fā)生時拋出不同的錯誤對象。

        • Error

        • InternalError

        • EvalError

        • RangeError

        • ReferenceError

        • SyntaxError

        • TypeError

        • URIError

        一、Error

        Error是基類型,其他錯誤類型都是繼承該類型,因此,所有錯誤類型都是共享相同的屬性(所有錯誤對象上的方法都是這個默認類型定義的方法)。瀏覽器很少會拋出Error類型的錯誤,該類型主要用于開發(fā)者拋出自定義錯誤。

        例如攔截器/導航守衛(wèi)中經(jīng)常會使用到。

        javascript的錯誤類型有哪些

        二、InternalError

        InternalError類型的錯誤會在底層JavaScript引擎拋出異常時由瀏覽器拋出。例如,遞歸過多導致了棧溢出。這類型并不是代碼中通常要處理的錯誤,如果真的發(fā)生了這種錯誤,很可能代碼哪里弄錯了或者有危險。

        三、EvalError

        EvalError類型錯誤會在使用eval()函數(shù)發(fā)生異常時拋出。ECMA-262規(guī)定,'如果eval屬性沒有被直接調(diào)用(就是沒有將其名稱作為一個Identifier(標識符),也就是CallExpression中的MemberExpression)。

        基本上,只要不把eval()當成函數(shù)調(diào)用就會報錯。

        不同瀏覽器拋出的錯誤會有差異,但很少會這么使用,所以平時不常見

        javascript的錯誤類型有哪些

        四、RangeError

        RangeError會在數(shù)值越界時拋出。例如,定義數(shù)組時如果設(shè)置了不支持的長度,如-20。又或者沒有給遞歸設(shè)置停止條件時觸發(fā)。

        該類型在JavaScript發(fā)生不多

        javascript的錯誤類型有哪些

        javascript的錯誤類型有哪些

        五、ReferenceError

        ReferenceError會在找不到對象時發(fā)生。(就是著名的"object expected"瀏覽器錯誤的原因)。這種錯誤經(jīng)常是由訪問不存在的變量而導致。

        例:

        javascript的錯誤類型有哪些

        六、SyntaxError

        經(jīng)常在給eval()傳入的字符串包含JavaScript語法錯誤時發(fā)生,在eval()外部很少會用到該類型錯誤。這是因為JavaScript代碼中的語法錯誤會導致代碼無法執(zhí)行。

        七、TypeError

        TypeErrorJavaScript中很常見,主要發(fā)生變量不是預期類型,或者訪問不存在的方法時等原因?qū)е?,尤其是在使用類型特定的操作而變量類型不對時。

        在給函數(shù)傳參前沒有驗證的情況下,錯誤頻繁發(fā)生

        javascript的錯誤類型有哪些

        八、URIError

        URIError只會在使用encodeURL()或decodeURL()但傳入了格式錯誤的URL時發(fā)生,但非常罕見,因為上面兩個函數(shù)非常穩(wěn)健。

        到此,關(guān)于“javascript的錯誤類型有哪些”的學習就結(jié)束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續(xù)學習更多相關(guān)知識,請繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會繼續(xù)努力為大家?guī)砀鄬嵱玫奈恼拢?/p>

        新聞標題:javascript的錯誤類型有哪些
        網(wǎng)頁路徑:http://www.jbt999.com/article26/pspjcg.html

        成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供用戶體驗、Google、虛擬主機、建站公司、搜索引擎優(yōu)化云服務(wù)器

        廣告

        聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:[email protected]。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

        外貿(mào)網(wǎng)站制作

      2. 
        

          <address id="upfr9"><pre id="upfr9"><strike id="upfr9"></strike></pre></address>
          1. <address id="upfr9"><tr id="upfr9"></tr></address><dl id="upfr9"></dl>
            成人精品视频网站 | av免费大全 | 成人久久大香蕉 | www.色大屌 | 亚洲视频在线网站 | 成人无码无遮又大又爽 | 国产又爽 又黄 A片免费观看 | 欧美日韩在线看 | 午夜成人黄片 | 国产对白视频 |