首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
对角
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
102
文章 102
沸点 0
赞
102
返回
|
搜索文章
最新
热门
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 获取到的是节点的所有属性,因此在遍…
读Zepto源码之Form模块
Form 模块处理的是表单提交。表单提交包含两部分,一部分是格式化表单数据,另一部分是触发 submit 事件,提交表单。 serializeArray 是格式化部分的核心方法,后面的 serialize 方法内部调用的也是 serializeArray 方法。 seriali…
下一页
个人成就
优秀创作者
文章被点赞
2,113
文章被阅读
84,566
掘力值
4,946
关注了
8
关注者
1,975
收藏集
0
关注标签
81
加入于
2016-09-05