最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

javascript  Error 對象 錯誤處理

 更新時間:2008年05月18日 21:44:32   作者:  
javascript常見error對象處理,錯誤代碼集合
Error對象

Property:
  name: 錯誤名
  number: 錯誤號
  description: 描述
  message: 錯誤信息,多同description
 FF Only 屬性
  fileName: 錯誤發(fā)生的文件
  stack: 錯誤發(fā)生時的調用堆棧


Constructor:
  Error(){
    this(0,"")}

  Error(description){
    this(0,description)}

  Error(number,description){
    ....}

構造函數參數不帶name,是因為Error對象的name對應于它的來源:
  EvalError: 錯誤發(fā)生在eval()中
  SyntaxError: 語法錯誤,錯誤發(fā)生在eval()中,因為其它點發(fā)生SyntaxError會無法通過解釋器
  RangeError: 數值超出范圍
  ReferenceError: 引用不可用
  TypeError: 變量類型不是預期的
  URIError: 錯誤發(fā)生在encodeURI()或decodeURI()中

拋出Error:
  throw new Error(0,"Error Demo");
  new Error可省略:
    throw("Error Demo");

捕獲Error:
  try catch finally語句:
    try{
      ..可能錯誤的語句..}
    catch(e){
       ..錯誤發(fā)生后的處理..}
    finally{
       ..完成后執(zhí)行的語句塊..}
   finally不是必須的
   如果嵌套,兩個catch不要使用同一個參數名,以免覆蓋
   傳入的參數是一個Error對象,可以從中得到錯誤信息
   FF支持一個try多個catch,因為Js為弱類型不推薦使用

  window.onerror錯誤捕獲:
    window.onerror=function(Msg,Url,Num){}
    onerror事件會傳給回調函數3個默認參數
      Msg: 錯誤信息
      Url: 發(fā)生錯誤的文件的Url
      Num: 錯誤發(fā)生位置的行號
    window.onerror還能處理SyntaxError,比try catch更強大。
    但是onerror屬于bom,所以各瀏覽器廠家對其的支持都不同。
    如IE發(fā)生error時,正常的代碼會繼續(xù)執(zhí)行;在FF中,代碼將結束;Safari只支持Image的onerror事件處理。

    Image.onerror
    onerror還可以應用于其它HTMLElement上,最常見的是<img />元素
    <img src="sample.jpg" onerror="javascript:alert('圖像載入錯誤');" />

處理Error:
  判斷錯誤類型:
    catch(e){
      if(e.name=="RangeError")
        alert("錯誤提示");}
    或
    catch(e){
      if(e instanceof TypeError)
        alert("錯誤提示");}

相關文章

  • 微信小程序云開發(fā)實現數據添加、查詢和分頁

    微信小程序云開發(fā)實現數據添加、查詢和分頁

    這篇文章主要為大家詳細介紹了微信小程序云開發(fā)實現數據添加、查詢和分頁,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-05-05
  • layui的布局和表格的渲染以及動態(tài)生成表格的方法

    layui的布局和表格的渲染以及動態(tài)生成表格的方法

    今天小編就為大家分享一篇layui的布局和表格的渲染以及動態(tài)生成表格的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-09-09
  • javascript 多種搜索引擎集成的頁面實現代碼

    javascript 多種搜索引擎集成的頁面實現代碼

    這個頁面是為了方便自己同時使用多種搜索引擎(呵呵我用其作默認主頁),在IE5/IE6/FireFox下均運行正常,效果如下圖
    2010-01-01
  • JavaScript中Number的對象解析

    JavaScript中Number的對象解析

    這篇文章主要介紹了JavaScript中Number的對象解析,Number對象是數值對應的包裝對象,可以作為構造函數使用,也可以作為工具函數使用,感興趣的朋友可以參考一下下面文章內容
    2022-08-08
  • JS動畫定時器知識總結

    JS動畫定時器知識總結

    這篇文章給大家總結了關于JS動畫中定時器的相關用法以及相關知識點總結,有需要的朋友可以參考學習下。
    2018-03-03
  • 微信小程序嵌入騰訊視頻源過程詳解

    微信小程序嵌入騰訊視頻源過程詳解

    這篇文章主要介紹了微信小程序嵌入騰訊視頻源過程詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-08-08
  • JavaScript實現異步提交表單數據

    JavaScript實現異步提交表單數據

    這篇文章主要為大家詳細介紹了JavaScript實現異步提交表單數據,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-05-05
  • JS一維數組轉化為三維數組的實現示例

    JS一維數組轉化為三維數組的實現示例

    很多時候,跟后端接口開發(fā)對接時,因為需求的關系,需要前端地區(qū)數據跟后端的數據要一一對應,有時候需要的是多維數據,這篇文章主要介紹了JS一維數組轉化為三維數組的實現示例,感興趣的可以了解一下
    2021-12-12
  • uniapp實現橫向滾動選擇日期

    uniapp實現橫向滾動選擇日期

    這篇文章主要為大家詳細介紹了uniapp實現橫向滾動選擇日期,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-10-10
  • JavaScript實現滑塊驗證解鎖

    JavaScript實現滑塊驗證解鎖

    這篇文章主要為大家詳細介紹了JavaScript實現滑塊驗證解鎖,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-01-01

最新評論

灌云县| 肇庆市| 连云港市| 高淳县| 抚宁县| 汨罗市| 象山县| 会昌县| 达拉特旗| 德钦县| 迁西县| 阿合奇县| 靖边县| 于田县| 乐山市| 绩溪县| 武威市| 高州市| 绥中县| 乐陵市| 且末县| 定结县| 彭山县| 封丘县| 潮州市| 西平县| 宣武区| 龙江县| 平阴县| 开原市| 抚远县| 万荣县| 泗水县| 沐川县| 莱芜市| 玉门市| 定安县| 宜兰市| 三河市| 吴桥县| 清水河县|