javascript
文章平均质量分 83
对角另一面
这个作者很懒,什么都没留下…
展开
-
简单设置,解决使用webpack前后端跨域发送cookie的问题
最近用vue来做项目,用webpack来做前端自动化构建。webpack-dev-server会在本地搭建一个服务器,在和后端调试的时候,就会涉及到跨域的问题。刚开始时,没有用vue-cli来构建项目,而是参考了github上的vue-vueRouter-webpack来构建。看网上的资料,vue-cli可以通过配置代理来解决跨域的问题:proxyTable: { '/list': {原创 2016-09-12 10:01:04 · 14380 阅读 · 0 评论 -
lodash源码分析之数组的差集
外部世界那些破旧与贫困的样子,可以使我内心世界得到平衡。 ——卡尔维诺《烟云》本文为读 lodash 源码的第十七篇,后续文章会更新到这个仓库中,欢迎 star:pocket-lodashgitbook也会同步仓库的更新,gitbook地址:pocket-lodash作用与用法baseDifference 可以用来获取指定数组与另一个数组的差集。这个函数...原创 2018-03-14 09:13:28 · 2036 阅读 · 0 评论 -
lodash源码分析之缓存使用方式的进一步封装
在世界上所有的民族之中,支配着他们的喜怒选择的并不是天性,而是他们的观点。 ——卢梭《社会与契约论》本文为读 lodash 源码的第九篇,后续文章会更新到这个仓库中,欢迎 star:pocket-lodashgitbook也会同步仓库的更新,gitbook地址:pocket-lodash前言在之前的《lodash源码分析之Hash缓存》和《lodash源码分析之Li原创 2018-01-29 09:14:41 · 332 阅读 · 0 评论 -
lodash源码分析之baseFindIndex中的运算符优先级
我悟出权力本来就是不讲理的——蟑螂就是海米;也悟出要造反,内心必须强大到足以承受任何后果才行。 ——北岛《城门开》本文为读 lodash 源码的第十篇,后续文章会更新到这个仓库中,欢迎 star:pocket-lodashgitbook也会同步仓库的更新,gitbook地址:pocket-lodash作用与用法baseFindIndex 是内部方法,其作用类似于ES原创 2018-02-05 09:08:27 · 302 阅读 · 0 评论 -
lodash源码分析之自减的两种形式
这个世界需要一个特定的恶人,可以供人们指名道姓,千夫所指:“全都怪你”。 ——村上春树《当我谈跑步时我谈些什么》本文为读 lodash 源码的第六篇,后续文章会更新到这个仓库中,欢迎 star:pocket-lodashgitbook也会同步仓库的更新,gitbook地址:pocket-lodash本篇分析的是 assocIndexOf 函数。作用与用法asso原创 2018-01-09 07:36:14 · 348 阅读 · 0 评论 -
lodash源码分析之List缓存
昨日我沿着河岸/漫步到/芦苇弯腰喝水的地方 顺便请烟囱/在天空为我写一封长长的信 潦是潦草了些/而我的心意/则明亮亦如你窗前的烛光/稍有暧昧之处/势所难免/因为风的缘故 ——洛夫《因为风的缘故》本文为读 lodash 源码的第七篇,后续文章会更新到这个仓库中,欢迎 star:pocket-lodashgitbook也会同步仓库的更新,gitbook地址:po原创 2018-01-17 09:30:15 · 257 阅读 · 0 评论 -
读Zepto源码之IOS3模块
IOS3 模块是针对 IOS 的兼容模块,实现了两个常用方法的兼容,这两个方法分别是 trim 和 reduce 。 读 Zepto 源码系列文章已经放到了github上,欢迎star: reading-zepto源码版本本文阅读的源码为 zepto1.2.0GitBook《reading-zepto》trimif (String.prototype.trim === undefined) // f原创 2017-09-30 07:29:59 · 223 阅读 · 0 评论 -
读Zepto源码之assets模块
assets 模块是为解决 Safari 移动版加载图片过大过多时崩溃的问题。因为没有处理过这样的场景,所以这部分的代码解释不会太多,为了说明这个问题,我翻译了《How to work around the Mobile Safari image resource limit》这篇文章作为附文(《怎样处理 Safari 移动端对图片资源的限制》),更详细地解释了这个模块的应用场景。读Zepto源码系原创 2017-09-13 09:00:37 · 261 阅读 · 0 评论 -
读Zepto源码之Touch模块
大家都知道,因为历史原因,移动端上的点击事件会有 300ms 左右的延迟,Zepto 的 touch 模块解决的就是移动端点击延迟的问题,同时也提供了滑动的 swipe 事件。读 Zepto 源码系列文章已经放到了github上,欢迎star: reading-zepto源码版本本文阅读的源码为 zepto1.2.0GitBook《reading-zepto》实现的事件;['swipe', 'swi原创 2017-09-20 07:41:49 · 754 阅读 · 0 评论 -
读Zepto源码之Ajax模块
Ajax 模块也是经常会用到的模块,Ajax 模块中包含了 jsonp 的现实,和 XMLHttpRequest 的封装。原创 2017-08-28 07:46:15 · 1875 阅读 · 6 评论 -
读Zepto源码之Deferred模块
Deferred 模块也不是必备的模块,但是 ajax 模块中,要用到 promise 风格,必需引入 Deferred 模块。原创 2017-07-31 07:34:44 · 409 阅读 · 0 评论 -
读 Zepto 源码之集合元素查找
这篇依然是跟 dom 相关的方法,侧重点是跟集合元素查找相关的方法。原创 2017-05-30 15:38:51 · 533 阅读 · 0 评论 -
读Zepto源码之内部方法
读Zepto源码之内部方法原创 2017-04-16 14:03:26 · 450 阅读 · 0 评论 -
读 zepto 源码之工具函数
Zepto 提供了丰富的工具函数,下面来一一解读。原创 2017-04-30 09:45:26 · 410 阅读 · 0 评论 -
javascript中0.1 + 0.2 != 0.3?
javascript中0.1 + 0.2竟然与0.3不相等,这是BUG吗?原创 2016-10-23 12:06:26 · 5998 阅读 · 0 评论 -
写javascript时要不要省略分号?
在打算写这篇文章之前,我是一个分号党,在写这篇文章之后,转为了无分号党。原创 2016-10-17 08:30:36 · 7405 阅读 · 0 评论 -
用vue实现模态框组件
基本上每个项目都需要用到模态框组件,由于在最近的项目中,alert组件和confirm是两套完全不一样的设计,所以我将他们分成了两个组件,本文主要讨论的是confirm组件的实现。原创 2016-09-22 09:07:13 · 21355 阅读 · 0 评论 -
用Vue实现一个全选指令
最近用vue做了两个项目,都需要实现全选反选的功能,两个项目用了两种实现方法,第一个项目用vue的computed,第二个项目用指令来实现,用起来,发觉指令更加方便。第一次做全选的时候是刚开始接触vue不久,全选的实现参考了知乎(链接:https://www.zhihu.com/question/37833194/answer/91812053)上的实现方法: 1、从服务器拿到数据,为每个item原创 2016-09-12 09:55:25 · 9510 阅读 · 0 评论 -
lodash源码分析之获取数据类型
所有的悲伤,总会留下一丝欢乐的线索,所有的遗憾,总会留下一处完美的角落,我在冰峰的深海,寻找希望的缺口,却在惊醒时,瞥见绝美的阳光! ——几米本文为读 lodash 源码的第十八篇,后续文章会更新到这个仓库中,欢迎 star:pocket-lodashgitbook也会同步仓库的更新,gitbook地址:pocket-lodash作用与用法我们都知道,可以借用...原创 2018-04-07 10:37:00 · 277 阅读 · 0 评论