JavaScript错误处理
执行代码时有机会发生错误,所以就会用到try
throw
catch(err)
finally
try
//代码执行的区域throw
//抛出的意思,发生错误是抛出错误,通常用于自定义错误,放在try语句体里面,语句具体语句的后面
if( x < 5 )语句 throw “太小”
if( x == 5) throw 5catch(err)
//当try区域抛出错误时,就会跳到catch区域,这个区域就是当错误发生时你想做什么finally
//无论是否发生错误都会执行的语句体
<script type="text/javascript">
try{
aalert("你好") //故意将alert写错就会抛出错误
}
catch(err){ //当抛出错误时error对象就会接住错误
document.getElementById('demo').innerHTML = err.message //err对象调用方法显示错误信息
}
</script>
JavaScript正则表达式
JavaScript的正则表达式(/regex/)
和Java("regex")
是有所不同的
var x = /student/i //在两条斜线中间填入正则表达式,i是修饰符
关于修饰符
修饰符 | 意义 |
---|---|
i | 对大小写不敏感(忽略大小写) |
g | 寻找所有与之匹配 |
m | 寻找多行匹配 |
在字符串方法中使用正则表达式
search()
//括号里面可以填正则表达式,返回的是与之相匹配的索引值
var n = str.search(/regex/i)
replace("regex","replacement")
//将与regex相匹配的修改为replacement
var n = str.replace(regex,"replacement")
regex的方法()
test()
//检测字符串中是否拥有相匹配的字符,返回true或false
/\d/.test("123456789") //返回true
exec()
//返回相匹配的文本
var x = "电费:900"
document.getElementById('demo').innerHTML = /\d+/.exec(x) //返回900
更多的正则表达式
Java Swing概述
什么是Java Swing?
// Java Swing是Java的一个庞大分支.什么是GUI?
//GUI就是图形用户界面(Graphics User Interface),也就是用户和程序进行交互的界面java.awt是什么?
//首先awt的意思是抽象窗口工具包(Abstract Window Toolkit)
java.awt是Java的一个包,里面提供了许多用来设计GUI的组件类javax.swing是什么?
//javax.swing是java1.2之后新增的包,提供了功能更为强大的用来设计GUI的类
在学习GUI编程时,必须很好地理解两个概念
- 容器类(Container)
- 组件类(Component)
javax.swing包中的JComponent类是,java.awt包中container类中的直接子类,是component类中的间接子类
GUI编程主要是学习使用Component类中的一些重要的子类
GUI编程中几个经常提到的知识点
- Component类的子类或间接子类创建的对象成为一个组件
- Container类的子类或间接子类创建的对象成为一个容器
- 可以使用Container类提供的
add()
方法向容器添加组件 - 容器本身也是组件,一起可以将容器添加到另一个容器中,实现嵌套
- 每当容器添加新的组件或移调组件时,应当让容器调用
validate()
方法,以保证容器中的组件能正确地显示出来
CET4P156
restraint
protective
contrary
largely
coordinate
receipt
restore
focus
utility
jet
flock