分类 javascript 下的文章

JavaScript最全编码规范(下)

注释多行注释使用/** … */,需包含一个描述、所有参数的具体类型和值以及返回值// bad // make() returns a new element // based on the passed in tag name // // @param {String} tag // @return {Element} element function make(tag) { ...

继续阅读 »

JavaScript最全编码规范(上)

类型基本类型:访问基本类型时,应该直接操作类型值 string number boolean null undefined var foo = 1; var bar = foo; bar = 9; console.log(foo, bar); // => 1, 9复合类型:访问复合类型时,应该操作其引用 object array function...

继续阅读 »

clientHeight/scrollHeight/offsetHeight的区别

这是一张经典的关于scroll,offset,client相关高度和宽度的示意图,有很多动画的基础基于这个,做个小记!页(内容)可见区域宽:document.body.clientWidth网页(内容)可见区域高:document.body.clientHeight 即页面浏览器中可以看到内容的这个区域的高度,一般是最后一个工具条以下到状态栏以上的这个区域,与页面内容无关。网页可见区域宽:d...

继续阅读 »

preventDefault() 方法

定义和用法取消事件的默认动作。语法event.preventDefault()说明该方法将通知 Web 浏览器不要执行与事件关联的默认动作(如果存在这样的动作)。例如,如果 type 属性是 "submit",在事件传播的任意阶段可以调用任意的事件句柄,通过调用该方法,可以阻止提交表单。注意,如果 Event 对象的 cancelable 属性是 fasle,那么就没有默认动作,或者不能阻止...

继续阅读 »