摘要:
Array.isArray在ie9+浏览器上已经支持,可以放心使用。在垃圾浏览器上,可以说使用如下polyfill(出自MDN) 由此可以得出一个判断数组的通用方法 Object.prototype.toString.call(obj) '[object Array]' 阅读全文
摘要:
e.g. for example 例如etc. and so on 等等i.e. in other words 换句话说 阅读全文
摘要:
要即时的监听输入框(input,textarea)内容的变化,有一下几种方法 keydown,keypress,keyup事件 这些事件监听不了右键的复制,剪切和粘贴这些操作,在某些版本的浏览器中也会失效 change事件 1. 当对象属性改变,并且是键盘或者鼠标激发的,脚本触发无效 2. 当对象失 阅读全文
摘要:
inline-block元素设置overflow:hidden后,其本身会上移 解决方法:在该元素或其父元素上设置vertical-align:bottom 原因解释:inline-block元素被设置oveflow非visible后,其baseline被强制修改为元素下外边沿, 该元素将底部与其他 阅读全文
摘要:
window和普通div对象的scroll事件,被全部浏览器支持,其他元素的scroll事件,仅部分浏览器支持,如下图 出处: http://w3help.org/zh-cn/causes/SD9013 阅读全文
摘要:
cookie 有过期时间,默认是关闭浏览器后失效,4K,兼容ie6,不可跨域,子域名会继承父域名的cookielocalStorage 永不过期,除非手动删除,5M,兼容IE8,不可跨域,子域名不能继承父域名的localStoragesessionStorage 当前页面有效,刷新或关闭页面丢失,5 阅读全文
摘要:
$0: 匹配模式的字符串$1...: 匹配模式子表达式的字符串,0个或多个,个数取决于子表达式的个数index: $0在原字符串中的位置str: 原字符串 利用此可以写出简洁的方法 例如: 1. format方法 format("{0} love {1}.",'I','You')//I love y 阅读全文
摘要:
touches: 当前屏幕上所有触摸点的列表; targetTouches: 当前对象上所有触摸点的列表; changedTouches: 涉及当前(引发)事件的触摸点的列表 通过一个例子来区分一下触摸事件中的这三个属性: 1. 用一个手指接触屏幕,触发事件,此时这三个属性有相同的值。 2. 用第二 阅读全文
摘要:
Commonjs 同步加载,一个文件一个模块,require引入,module.exports导出,无需define包装AMD 异步加载,需要define包装, 依赖前置(执行前加载和执行依赖),模块提前执行(requirejs 2.0开始可以延迟执行)CMD 异步加载,需要define包装,依赖就 阅读全文
摘要:
git diff 工作区与暂存区的差别 git diff -cached / git diff -staged 暂存区与版本库的差别 git diff HEAD 工作区与版本库的差别 git diff branch1 branch2 两个分支的最新commit的差别 git diff branch1 阅读全文