JavaScript学习之正则表达式、错误(try catch throw finally)、调试
程序员文章站
2022-04-06 16:43:11
...
今天学习了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、可以在浏览器页面,右键——检查来进行代码查看、调试。
不同的浏览器调试方法可能有所不同,需要时可以网上查阅。
加油!!!
推荐阅读
-
JavaScript错误处理try..catch...finally+涵盖throw+TypeError+RangeError
-
JavaScript错误处理机制 - try、catch、finally和throw
-
JavaScript学习之正则表达式、错误(try catch throw finally)、调试
-
JavaScript 错误 try catch throw 和 finally——0710
-
JavaScript 错误检测 基础 - throw、try 、 catch 和 finally
-
【JavaScript编程】JavaScript 错误之 throw 和 try/catch/finally 语句
-
JavaScript错误处理try..catch...finally+涵盖throw+TypeError+RangeError