摘要:只接收一个二维数组作为参数,调用方式如下其中子项中的第一项会作为,第二项是需要缓存的值。实例化的结果如下缓存的数量储存在的对象中。的作用是清空缓存,因此需要将重置为。将缓存的数据设置为空对象。因为在缓存中是以来表示的,因此遇到值为时,返回。 在那小小的梦的暖阁,我为你收藏起整个季节的烟雨。——洛夫《灵河》 本文为读 lodash 源码的第四篇,后续文章会更新到这个仓库中,欢迎 sta...
摘要:处理异常是编程非常重要的一点。我们的程序依赖于第三方服务数据库以及我们的用户,一切都不可预料。为了处理这些错误,需要添加一个中间件,它有个参数这样,我们就可以使用中间件统一处理错误了。 译者按:根据墨菲定律:有可能出错的事情,就会出错。那么,既然代码必然会出错,我们就应该处理好异常。 原文: How to handle errors in Express 译者:Fundebug ...
摘要:设备像素比缩写简称,也就是我们经常在谷歌控制台移动端调试顶端会看到的一个值。在移动端,默认的情况下,布局视口的宽度是要远远大于浏览器的宽度的。手淘团队布局现今,适配手机端 meta标签到底做了什么事情 做过移动端适配的小伙伴一定有遇到过这行代码: 但是,很多小伙伴只是感性的认识:噢,我加了这行代码,然后页面的宽度就会跟我的设备宽度一致。然而,这种理解是很片面的。那么,这句话的本质到底...
摘要:也就是说,只要浏览器开始载入文档,这个对象就开始存在了,可以直接调用。属性返回该对象的所有子节点。第一个子节点是,表示文档类型节点。第二个子节点是,表示元素节点,代表。是在对象中创建一个对象,要与或方法联合使用。 赞助我以写出更好的文章,give me a cup of coffee? 2017最新最全前端面试题 在浏览器中,与用户进行数据交换都是通过客户端的javascript代码...
摘要:分割代码第一步安装一个用来进行代分割的插件第二步引入插件第三步打包之后,会在目录出现一个的文件 分割CSS代码 第一步安装一个用来进行CSS代分割的插件 npm install --save-dev extract-text-webpack-plugin@bate 第二步引入插件 var ExtractTextPlugin = require(extract-text-webpack-...