摘要:
防抖 在监听scroll事件的时候经常会用到防抖,当滚动到某一位置而触发状态,从而不会出现频繁滚动持续触发事件的情况 防抖的事件处理机制仅触发一次且必须是结束状态下才会执行 节流 防抖有个明显的缺点就是它在事件运行的过程中不能够执行事件,比如图片的懒加载就不能够满足,当滚动了很多但是由于没有停止导致 阅读全文
摘要:
根据html的font size使用rem来优化移动端页面 阅读全文
摘要:
JS写一个日历,配合jQuery操作DOM javascript <!DOCTYPE html Calendar { margin: 0; padding: 0; list style: none; } header { text align: center; line height: 40px; 阅读全文
摘要:
js常用身份校验规则 javascript var Validator = { extractBirth: function(id) { // 身份证提取出生年月 var re = null, split, year, month, day; if (id.length === 15) { re = 阅读全文
摘要:
list之flex布局写法 移动端实际场景中经常会遇到将header置顶,然后下面list需要滚动的情况,通常的做法会是将header使用fixed的方式固定到顶部,然后list主体相对于header的位置设置marginTop或者position的定位,这样的话做起来感觉有点别扭,也不贴合移动端的 阅读全文
摘要:
正则操作cookie、url getCookie setCookie getQuery getUrl 阅读全文
摘要:
```javascript
componentDidMount() { this.move();
}
skipToDep(e) { let dom = document.getElementById(e); // 获取要跳至的字母节点 const scroller = this.props.scroller; if (e === '#') { scroll... 阅读全文
摘要:
字符串的长度获取 可能看到这篇文章的读者会问,这有什么难的,直接使用str.length或者for循环去遍历一遍不就好了,还有必要去专门判断吗?答案当然是肯定的!如若不信,你可以把这个词放在浏览器里边用普通方法跑一下,看是不是你想要的答案——'𠮷𠮷'。 发现不对劲以后,其实并非是你的理解问题,而 阅读全文
摘要:
js验证对象类型 1. Object.prototype.toString.call() 这是最佳解决方案,可以用作通用方式处理。各种类型的判断依据类似于[object Object],替换的是后边的Object为其他类型。 2. constructor和instanceof 这两个实现的功能是类似 阅读全文
摘要:
一般超出文本显示分为两种:单行超出文本和多行超出文本省略号显示,实现方式使用纯css实现: 阅读全文