JS基础(3)
一、系统函数
1.1 概念
系统函数也称为全局函数,无须创建对象,直接调用即可
1.2 parseInt
将字符串解析成对应的整数
parseInt(string)
parseInt(string,radix)
string:是必需是参数,是要被解析的字符串
radix:可选的参数,作用是将前面的string参数视为指定进制的数值
1.3 parseFloat
将字符串解析成对应的浮点数
parseFloat(string)
注:与parseInt()一样,如果字符串不能被转换成数字,会返回NaN
1.4 isNaN
用于判断参数是否不是数值
isNaN(参数)
如果参数是数值或者数值形式的字符串返回false,其他返回true
1.5 encodeURI和decodeURI
encodeURI(string):编码
decodeURI(string):解码
1.6 eval
对算术表达式形式的字符串进行算术运算
二、事件监听机制
2.1 概念
某些元素被执行了某些操作后,触发了某些代码的执行
事件:操作
事件源:元素、组件
监听器:代码
注册监听:将事件、事件源、监听器绑定,当事件源发生了某个事件后,出触发某个监听器的代码
2.2 常见的事件
2.2.1 点击事件
onclick:单击事件
ondblclick:双击事件
2.2.2 鼠标事件
onmouseover:鼠标移到元素之上
onmousemove:鼠标在元素上移动
onmouseout:鼠标从元素上移开
onmouseup:鼠标松开
onmousedown:鼠标按下
2.2.3 键盘事件
onkeydown:某个键盘按键被按下
onkeyup:某个键盘按键被松开
onkeypress:某个键盘按键被按下并松开
2.2.4 焦点事件
onblur:失去焦点
onfocus:获取焦点
2.2.5 加载事件
window.onload:页面加载完毕后触发,window可以省略
2.2.6 改变事件
onchange
2.2.7 表单事件
onsubmit:当提交表单(点击提交按钮)时,会触发该事件,该事件写在form中