preventDefault() 方法
定义和用法
取消事件的默认动作。
语法
event.preventDefault()
说明
该方法将通知 Web 浏览器不要执行与事件关联的默认动作(如果存在这样的动作)。例如,如果 type 属性是 "submit",在事件传播的任意阶段可以调用任意的事件句柄,通过调用该方法,可以阻止提交表单。注意,如果 Event 对象的 cancelable 属性是 fasle,那么就没有默认动作,或者不能阻止默认动作。无论哪种情况,调用该方法都没有作用。
touch事件
每个Touch对象包含的属性如下。
clientX
:触摸目标在视口中的x坐标。
clientY
:触摸目标在视口中的y坐标。
identifier
:标识触摸的唯一ID。
pageX
:触摸目标在页面中的x坐标。
pageY
:触摸目标在页面中的y坐标。
screenX
:触摸目标在屏幕中的x坐标。
screenY
:触摸目标在屏幕中的y坐标。
target
:触目的DOM节点目标。
JavaScript shift() 方法
定义和用法
shift() 方法用于把数组的第一个元素从其中删除,并返回第一个元素的值。
如果数组是空的,那么 shift() 方法将不进行任何操作,返回 undefined 值。请注意,该方法不创建新数组,而是直接修改原有的 arrayObject。
JavaScript中可以在某个元素前使用 ‘+’ 号,这个操作是将该元素转换秤Number类型,如果转换失败,那么将得到 NaN。
所以 +new Date 将会调用 Date.prototype 上的 valueOf 方法,而根据
MDN
,Date.prototype.value 方法等同于 Date.prototype.getTime() 。
所以下列代码效果相同:
console.log(+
new
Date);
console.log(
new
Date().getTime());
console.log(
new
Date().valueOf());
console.log(
new
Date() * 1);