JS 中的小技巧汇总
使用!!操作符转换布尔值有时候我们需要对一个变量查检其是否存在或者检查其值是否有一个有效值,如果存在就返回true值。可以使用!!前缀做检测,只要变量的值为:0、null、""、undefined或者NaN都将返回的是false,反之返回的 ...
scroll 事件处理之 throttle 和 debounce
概念请点这里 现状描述天猫几乎所有的频道都有 下拉刷新 的逻辑。其中,品牌特卖和焕新在做下拉刷新的时候均使用了一个叫做 bottomloader 的组件。该组件中采用了 throttle 方法对于连续的scroll事件所触发业务逻辑(包含数据加载)的次数进行了 ...
浅析 JavaScript 中的闭包
闭包的概念Wikipedia):In programming languages, closures (also lexical closures or function closures) are a technique for implementing l ...
css 中的垂直居中方法
我们都清楚元素相对其父级元素水平居中展示的方法:对于inline 的元素,我们都会想到为其父级元素设置tex-align : center。对于block 元素,我们会设定其 margin: 0px auto。然而,垂直居中的实现方法,并没有这么简单,以下列出 ...