JavaScript简述(二)

JavaScript常用事件

  1. blur失去焦点
  2. change下拉列表选中项改变,或文本框内容改变
  3. click鼠标单击
  4. dblclick鼠标双击
  5. focus获得焦点
  6. keydown键盘按下
  7. load页面加载完毕
  8. mousedown鼠标按下
  9. mouseover鼠标经过
  10. mousemove鼠标移动
  11. mouseout鼠标离开
  12. mouseup鼠标弹起
  13. reset表单重置
  14. select文本被选定
  15. submit提交

时间句柄在事件前加on

注册事件的第一种方式,直接在标签中使用事件句柄。如
<input type="button" value="World!" onclick="window.alert('haha')" />

注册事件的第二种方式,是使用纯js代码完成事件的注册

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

<!doctype html>
<html>
<head>
<title>JavaScript</title>
</head>
<body>
<input type="button" value="Hello" id="bt"/>
<script type="text/javascript">
function displa(){
alert("HelloG")
}
var bt=document.getElementById("bt");
bt.onclick=displa;//不要写(),第一种才写,要不加载时就有了,函数名也不要用关键字比如dispay,要不也达不到效果。
</script>
</body>
</html>

window.onload=(等加载完页面再执行)。回车键13,esc27。

正则表达式

常见符号
  • .匹配除换行符以外的任意字符
  • \w匹配字母或数字或下划线或汉字(字母大写相反意思)
  • \s匹配任意的空白符(字母大写相反意思)
  • \d匹配数字(字母大写相反意思)
  • \b匹配单词的开始或结束(字母大写相反意思)
  • ^匹配字符串的开始
  • $匹配字符串的结束
  • *重复零次或更多次
  • +重复一次或更多次
  • ?重复零次或一次
  • {n}重复n次
  • {n,}重复n次或更多次
  • {n,m}重复n到m次
  • [^x]匹配除x以外的字符
  • [^aeiou]匹配除aeiou以外的字符
简单正则表达式

QQ号:^[1-9][0-9]{4,}$

email正则:^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$

js创建正则表达式方式
  1. var regExp=/正则表达式/参数
  2. var regExp=new RegExp("正则表达式",参数)

关于参数(可没有)

  • g:全局匹配
  • i:忽略大小写
  • m:多行搜索(前面是正则表达式时不能用,只有是字符串时才能用)

true/false=正则表达式对象.test(用户填写的字符串)