Lodash 源码阅读(四)concat该方法的效果同 Array.concat
var array = [1];var other = _.concat(array, 2, [3], [[4]]);c...
阅读全文
Lodash 源码阅读(三)compact将一个数组变为紧凑数组
Creates an array with all falsey values removed. The values false
阅读全文
Lodash 源码阅读(二)slice参数 array 为 数组类型, start 和 end 数字。
输出数组第 start
阅读全文
Lodash 源码阅读(一)前言小絮叨距离上次写博客已经过了大概 4 个月了,自从到了贝壳业务越来越多,一到周末就累得什么也不想干。最近刚忙完 H5 的项目(😝后续可以来一篇企微浏览器使用蓝牙的小总结感觉很有意思)又接近年关 OP 封板...
阅读全文
上周看了 EventEmitter 的源码,这篇博客打算做个小结(不是 Node 的源码,只是 github 上搜到的星星最多的项目,还有个项目 EventEmitter3 项目作者目前依然在维护,主打性能,看起来非常不错)
阅读全文
之前也有总结和重新学习 String 的所有方法。长时间不去记忆又有所忘记。今天用博客的方式记录下来,最后用一个思维导图的形式记下来串联起来,巩固自己的记忆。
属性String.length返回一个字符串的长度。这...
阅读全文
变量的作用域闭包与 JavaScript 变量的作用域息息相关。要理解闭包就要先理解 JavaScript 变量作用域。
变量的作用域有两种: 一种是全局的另一种是局部的。
var a = 1;
var n = 9;
function foo() {
var a = 0;
b = 2;
var c = 1;
cons...
阅读全文
对于JS实现排序的 功能 来说本不需要什么算法。就用自带的函数 Array.sort() 然后指定处理函数就好了。如下:
arr.sort(function (i, j){
return i - j;
});
冒泡排序
阅读全文
Generator4. for…of 循环for...of 循环可以自动遍历 Gnerator 函数生成的 Iterator 对象,而且这个时候不需要调用 next
阅读全文