如何处理时区
bg 这个问题可能在日常中不太可能遇到,但是在处理一些国际化的项目中可能会涉及。例如当你浏览一些推特或者国外的论坛,它们会标记所在的时区是什么,在什么时候发布。 ......
yarn.lock 引发的血案
最近开发项目的时候遇到一个神奇的 bug,在回滚了无数次之后终于定位到了问题,就是 yarn.lock 引起的,当时升级相关依赖版本不小心把 yanr.lock 文件给干掉了,导致依赖引用的模块有问题......
优雅处理图片异常
前言 不同浏览器对加载失败图片的图标展示不统一,所以给定一个默认的失败图片就尤为重要。 正好前几天处理了一下公司首页图片 error 默认图片的问题,就趁着记忆没有消失分享一下这篇文章。 ......
jsonp实现原理
简单说一下存在的历史,浏览器存在同源政策,即域名+端口+协议必须一致,很多时候我们需要跨域访问,当然在现在我们可以借助 webpack 的反向代理配合服务器设置 cors 实现访问,但是在之前工程化还......
长列表优化
前言 在项目中如果能分页实现那最好不过了,不过很多时候长列表不可避免,这里又分两种情况 第一次不用全部加载完成,这种可以使用懒加载或者说无限滚动的方式来实现 另外一种则是一次要渲染全部数据出现 ......
初探 node 接口开发
接口请求与其它资源请求没有什么不同,都是借助 http 协议返回对应的资源,这篇文章简单介绍一下 node 开发接口以及如何管理多个接口情况和接口风格。 ......
文字高亮
bg 如上图,可能在搜索之类的时候需要将搜索内容进行高亮,下面聊聊小程序和 web 上如何实现。 web 上做法 可以通过正则表达式/(高亮的文字)/来实现 ......
global对象获取
global 在开发中经常经常使用,例如下面一段代码调用的就是 global 内置的对象 const min = Math.min(...[1, 11, 22, 55, -2, -1]); ......
使用 canvas 实现贪吃蛇
童年使用的诺基亚基本上都会搭载这款小游戏,最近心血来潮想用 canvas 来实现这个游戏就有了这篇文章,下面讲解一下实现的思路,本文的最终代......
基于History实现前端路由
History是 HTML5 新增的标准,对比hash它的展示更加优雅,但低版本 ie 还有兼容问题。 ......