首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
对角
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
102
文章 102
沸点 0
赞
102
返回
|
搜索文章
最新
热门
lodash源码分析之List缓存
在之前的《lodash源码分析之Hash缓存》介绍过用 Hash 做缓存的情况,在这篇文章中介绍过,lodash 是想要实现和 Map 一样的接口。 Hash 其实是用对象来做缓存,但是对象有一个局限,它的 key 只能是字符串或者 Symbol 类型,但是 Map 是支持各种…
lodash源码分析之自减的两种形式
本篇分析的是 assocIndexOf 函数。 这是一个二维数组,每项中的第一项作为缓存对象的 key,第二项为缓存的值。 assocIndexOf 的作用是找出指定的 key 在数组中的索引值。 这段代码很精简,让 length 自减,调用 eq 函数,从二维数组的最后一项开…
lodash源码分析之NaN不是NaN
本篇分析的是 eq 函数。 eq 函数用来比较两个值是否相等。遵循的是 SameValueZero 规范。 a. 如果 x 为 NaN ,返回 false b. 如果 y 为 NaN ,返回 false c. 如果 x 和 y 的数值一致,返回 true d. 如果 x 为 +…
lodash源码分析之Hash缓存
Hash 顾名思义,就是要有一个离散的序列,根据 key 来储取数据。而在 javascript 中,最适合的无疑是对象了。 Hash 在 lodash 的 .internal 文件夹中,作为内部文件来使用。lodash 会根据不同的数据类型选择不同的缓存方式,Hash 便是其…
lodash源码分析之compact中的遍历
compact 函数用来去除数组中的假值,并返回由不为假值元素组成的新数组。
lodash源码分析之chunk的尺与刀
最近很多事似乎印证了这句话,一句谎言最后要用一百句谎言来圆谎。 chunk 函数可以将一个数组,切割成指定大小的块,返回由这些块组成的新数组。 chunk 函数在前端可以用来缓解一些性能问题。例如大量的 DOM 操作,可以分块让浏览器在空闲的时候处理,避免页面卡死。如下面的代码…
读lodash源码之从slice看稀疏数组与密集数组
你可能会有点奇怪,原生的 slice 方法基本没有兼容性的问题,为什么 lodash 还要实现一个 slice 方法呢?而且 lodash 中的 slice 方法还要比原生的慢。
【视觉岛屿】流萤集 丨 三
白天 是彩色的泡沫 浮动在 深不可测的夜 的表面上
【视觉岛屿】流萤集丨二
从尘世微寐中解放出来的欢娱 涌进无数叶丛中 凌空飞舞 以竟一日之欢
读Zepto源码之Data模块
Zepto 的 Data 模块用来获取 DOM 节点中的 data-* 属性的数据,和储存跟 DOM 相关的数据。 这个方法用来获取给定 node 中所有 data-* 属性的值,并储存到 store 对象中。 node.attributes 获取到的是节点的所有属性,因此在遍…
下一页
个人成就
优秀创作者
文章被点赞
2,291
文章被阅读
92,537
掘力值
4,981
关注了
8
关注者
1,974
收藏集
0
关注标签
81
加入于
2016-09-05