在JS当中有两个比较特殊的运算符
==(等同运算符:只判断值是否相等)
===(全等运算符:既判断值是否相等,又判断数据类型是否相等)
JS的常用事件
JS中的事件:
blur失去焦点
focus获得焦点
click鼠标单击
dblclick鼠标双击
keydown键盘按下
keyup键盘d起
mousedown鼠标按下
mouseover鼠标经过
mousemove鼠标移动
mouseout鼠标离开
mouseup鼠标d起
reset表单重置
submit表单提交
change下拉列表选中项改变,或文本框内容改变
select文本被选定
load页面加载完毕(整个HTML页面中所有的元素全部加载完毕之后发生。
)
任何一个事件都会对应一个事件句柄,事件句柄是在事件前添加on。
onXXX这个事件句柄出现在一个标签的属性位置上。
(事件句柄以属性的形式存在。
)
java中有回调函数机制:
public class MyClass{
public static void main(String[] args){
// 主动调用run()方法,站在这个角度看run()方法叫做正向调用。
run();
}
// 站在run方法的编写者角度来看这个方法,把run方法叫做回调函数。
public static void run(){
System.out.println("run...");
}
}
JS中也有回调函数机制:
注册事件的第一种方式
第二种注册事件的方式,是使用纯JS代码完成事件的注册
JS代码的执行顺序
第一步:根据id获取节点对象
var btn = document.getElementById("btn"); // 返回null(因为代码执行到此处的时候id="btn"的元素还没有加载到内存)
第二步:给节点对象绑定事件
btn.onclick = function(){
alert("hello js");
}
JS代码设置节点的属性
JS代码捕捉回车键
JS的void运算符
void运算符的语法:void(表达式)
运算原理:执行表达式,但不返回任何结果。
javascript:void(0)
其中javascript:作用是告诉浏览器后面是一段JS代码。
以下程序的javascript:是不能省略的。
既保留住超链接的样式,同时用户点击该超链接的时候执行一段JS代码,但页面还不能跳转。
既保留住超链接的样式,同时用户点击该超链接的时候执行一段JS代码,但页面还不能跳转。
JS的控制语句
1、if
2、switch
3、while
4、do .. while..
5、for循环
6、break
7、continue
8、for..in语句(了解)
9、with语句(了解)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)