今天學習了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、可以在浏覽器頁面,右鍵——檢查來進行代碼檢視、調試。
不同的浏覽器調試方法可能有所不同,需要時可以網上查閱。
加油!!!