天天看點

JavaScript學習之正規表達式、錯誤(try catch throw finally)、調試

今天學習了JavsScript正規表達式等相關知識,日常總結,記錄下來。  
    1、正規表達式  
        正規表達式是一個由字元序列構成的搜尋模式,用于特定字元序列的搜尋  
        和替換。  
        正規表達式可用于所有文本搜尋和文本替換。 
        基本形式:  /正規表達式主體/修飾符(可選)  
        例:   <script> 
                  var  x = "Drops of water and stones pierce,   
                       ropes cut,  
                       axillaries become fur";  
                  var testResult = /water/i(i代表不分大小寫);  
                  document.write(testResult);  
                  </script>  
                    
                  可以自己嘗試将/water/變成句中其他單詞,運作一下比較  
                  一下結果。  
                    
        搜尋  
            直接上代碼:    
                <script>
                var str = "Hello world!!";  
                var testResult = str.search(/hello/i);  
                document.write(testResult);
                </script>  
                運作後會輸出”hello“在字元串中的位置的開頭的數字(0)  
                ps:字元串和數組類似,從零開始計數。    
                如果search方法的參數使用的是字元串形式,則字元串會自  
                動轉換成正規表達式。
              
        替換  
            直接上代碼:  
                <script>  
                var str = "Hello world!!!";  
                var testResult = str.replace(/hello/i,"love");  
                document.write(testResult);  
                </script>  
                運作代碼,首先,會在str中檢索hello(不區分大小寫)這個字元串,  
                如果比對到,會将hello替換為love。可以自己變換嘗試一下。  
                ps:正規表達式可以當做字元串參數使用。  
                  
    2、錯誤  
           當運作JavaScript時,可能會難以避免的發生一些錯誤,這些錯誤可能  
           是程式員碼字錯誤,可能是浏覽器不支援某些功能,還可能是使用者輸入  
           的不合規範,等等······  
           這就需要使用try   測試代碼塊的錯誤  
           	         catch 處理錯誤(發出提示,顯示錯誤資訊等)  
           	         throw 建立自定義錯誤、抛出錯誤  
           	         finally 無論是否發生錯誤,finally内的代碼均會執行。  
           	           
           	try{   
           	       運作代碼 
           	   }catch{  
           	              處理錯誤的代碼
           	            }  
           	 finally{  
           	             必須執行的代碼
           	          }  
    3、調試  
        1、可以在浏覽器界面按F12,并在調試菜單中選擇console.log(),這樣可以  
         通過console.log()方法在控制台直接看到輸出的結果。  
        2、可以在代碼中使用debugger關鍵字來設定斷點,進而來進行檢測是哪段  
         代碼出現了問題。  
            例: var test = "Debugger test!!!";  
                debugger;  
                document.write(test); 
                該段代碼會在執行到第三行前停止。  
        3、可以在浏覽器頁面,右上角點選“三”圖示,進入工具——開發者工具進入  
          console.log()進行調試。  
        4、可以在浏覽器頁面,右鍵——檢查來進行代碼檢視、調試。  
           不同的浏覽器調試方法可能有所不同,需要時可以網上查閱。  
             
                      加油!!!
           

繼續閱讀