<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          前端開發(fā)不得不知道的異常捕獲技巧

          共 7515字,需瀏覽 16分鐘

           ·

          2020-12-17 21:01

          作為一個前端開發(fā)人員,每次看到瀏覽器控制臺信息里面紅通通的報錯信息是不是都很緊張......不要怕,下面我們就來討論一下前端的異常捕獲。

          異常捕獲,相對于其他知識點可能沒那么被重視,特別是對于前端程序員。但不得不說,這又是一個不得不面對的知識點。

          為什么要捕獲異常

          首先,我們?yōu)槭裁匆M行異常捕獲和上報呢?

          正所謂百密一疏,用程序員的話來說就是:天下不存在沒有bug的程序(不接受反駁 ? )。即使經(jīng)過各種測試,還是會存在十分隱蔽的bug,這種不可預(yù)見的問題只有通過完善的監(jiān)控機制才能有效的減少其帶來的損失。因此,對于最接近用戶的前端來說,為了能遠程定位問題、增強用戶體驗,異常的捕獲和上報至關(guān)重要。

          目前市面上已經(jīng)有一些非常完善的前端監(jiān)控系統(tǒng)存在,如Fundebug、Bugsnag等,雖然這些已經(jīng)能做到幫我們實時監(jiān)控生產(chǎn)環(huán)境的異常,但是如果我們不了解異常是如何產(chǎn)生的,又怎么能得心應(yīng)手的定位并處理問題呢?

          對于JS而言,我們面對的僅僅只是異常,異常的出現(xiàn)不會直接導(dǎo)致JS引擎崩潰,最多只是終止當(dāng)前代碼的執(zhí)行。下面來解釋一下這句話:

          
          
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                    <th id="afajh"><progress id="afajh"></progress></th>
                    国产色婷婷手机在线 | 日韩一区二区三区四区视频 | 免费直接看Aⅴ网站 | 国内精品国产三级国产在线专 | 福利在线 |