本文目录
JavaScript中,如何才能实例化一个对象
不是Date一个对象的问题,是js语言的特性。js的对象构造器,实际上是一个函数。用new方式,会创建对象的一个新实例。如果不用new,相当于直接调用函数。构造函数内如果有对this的引用,不会指向新实例本身(也不存在这个新实例),而是会指向调用构造函数时的上下文环境。
JavaScript怎样对事件进行分类
JavaScript中的时间分为六大类:鼠标事件、键盘事件、浏览器事件、焦点事件、移动端事件、其他事件。
一、鼠标事件
click 点击事件
dblclick 双击事件
mousedown 鼠标按下事件
mouseup 鼠标抬起事件
mouseover 鼠标进入事件
mouseleave 鼠标离开事件
mousemove 鼠标移动事件
二、键盘事件
keydown 键盘键被按下
keyup 键盘键被松开
keypress 输入
三、浏览器的事件
load 页面中所有资源都被加载完毕的时候
scroll 页面的卷动
四、焦点事件
focus 当一个元素获取到焦点时
blur 当一个元素失去焦点时
五、移动端事件
touchstart 触摸开始事件,会在手指按下的时候触发
touchmove 触摸并移动 ,会在手指按下并移动的时候触发
touchend 触摸结束事件,会在手指离开的时候触发
六、其他事件
animationstart 动画开始时触发
animationed 动画结束时触发
transitioned 过度结束时触发