两个鸡蛋的故事 -----以下内容纯属虚构----- 引子 暗夜里,树影婆娑。 老人慢慢睁开双眼,呆滞了会,慢慢抬起右手,动了动手指,再颤颤巍巍的翻转手掌。 轻轻地反复摩挲自...
两个鸡蛋的故事 -----以下内容纯属虚构----- 引子 暗夜里,树影婆娑。 老人慢慢睁开双眼,呆滞了会,慢慢抬起右手,动了动手指,再颤颤巍巍的翻转手掌。 轻轻地反复摩挲自...
手机一像素问题 工作中我们会遇到很多移动端边框1像素的需求,这里为大家准备一份1像素的样式整理。 移动端1px变粗的原因 为什么移动端css里面写了1px, 实际看起来比1p...
react-styleguidist是一个基于JSDOC可以帮助react项目快速构建项目文档的一个插件。 一、简单入门 1.1 环境准备 准备一个新鲜的react项目(非必...
函数的节流和防抖 在有些情况我们也许会碰到如下场景,监听一个input框的输入事件,但是大多数情况下,我们不是为了监听用户输了什么,而是想知道用户输到什么时候结束了,所以如果...
一、简介 1.1 集合对象迭代器 迭代器是一种常用的设计模式,人们常用它来遍历集合对象。在ES6中,有Array、Map和Set三种常用的集合对象,他们都内建了三种迭代器: ...
-进行离线检测-使用离线缓存-在浏览器中保存数据 离线web应用,就是设备在不能上网的情况下仍然可以运行的应用。 离线检测 navigator.onLine这个属性的关键是浏...
准备把最近阅读过的JavaScript 高级程序设计分享出来,可以为大家节省时间,也用来做自己的备忘。如果有不懂或者错误的地方,欢迎留言或者私信。 1 高级技巧 使用高级函数...
stylelint是现在最强大的css代码审查工具,由PostCSS提供技术支持。虽然CSS是一种另类的编程语言,通常并不会影响网页的正常运行,但是作为有尊严的前端程序员还是...
数组遍历方法 for循环 (★★★☆☆) 使用临时变量,将长度缓存起来,避免重复获取数组长度,当数组较大时优化效果才会比较明显。1.能被break2.会改变原数据3.对象及数...