首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Checkson
掘友等级
Web前端/Unity工程师
|
广州四三九九信息科技有限公司
人帅话不多
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
25
文章 23
沸点 2
赞
25
返回
|
搜索文章
最新
热门
基于Node.js异步优先队列2.0来袭
阔别Web前端3年多时间里面,今天我重新抽空整理了一下之前的一个开源库:priority-async-queue,一个基于Node.js的异步优先任务队列。不了解1.0版本的同学可以戳这里,我们
基于Node.js的优先异步队列
想不到我在日常开发中,竟然遇到“优先异步队列”的需求。github上有类似功能,并且集成redis的库有Kue、Bull等。但是,对于追求“简、易、轻”的我来说,其实并不满意。根据“二八原则”,我决定,自己来实现一个只有上述两者“两成”功能的轻量级开源库:priority-as…
JS怎么准确判断数据类型?
ES5 中有五种基本(原始)数据类型undefined,null,boolean,number,string,ES6 中新增了一种基本数据类型:Symbol。typeof是我们开发中最常用的判断数据类型的JS原生内置运算符,但是有局限性。 typeof null将返回objec…
为什么我只用===而不用==呢?
在没接触eslint之前,我的代码格式可谓是随着心情走的,爱怎么写就怎么写。自从三年前,做一个Vue项目引入了eslint后,我的代码就变得规范多了,以至于现在还产生了强迫症。eslint里面有很多代码规范的标准。一般情况下,React项目代码遵循airbnb规范,Vue项目代…
函数柯里化为何物?
函数柯里化并不是JavaScript特有的。用笼统的话形容则是:减少函数参数个数的传递,并返回一个新的函数,这个新的函数能够处理旧函数剩下的参数。 这个是比较简单的函数柯里化过程,细心的同学会发现,示例中的函数封装(柯里化)方式是具有较大的局限性的,不过它能给大家对函数柯里化有…
JavaScript 链表
在之前的章节中,我们讨论了如何使用数组来实现列表、栈和队列等数据结构。本章节,我们讨论另一种列表:链表。我们将会认识到为什么有时候,链表会优于数组,还会实现一个基于对象的链表,并且附上一些实战内容。 数组并不总是组织数据的最佳数据结构,原因如下。在很多编程语言中,数组的长度是固…
JavaScript 队列
队列也是一种列表,不同的是队列只能在队尾插入元素,在队首删除元素。队列用于存储按顺序排列的数据,先进先出,这点和栈不一样,在栈中,最后入栈的元素反而被优先处理。可以将队列想象成在银行前排队的人群,排在最前面的人第一个办理业务,新来的人只能在后面排队,直到轮到他们为止。 队列是一…
JavaScript 栈
栈就是和列表类似的一种数据结构,它可用来解决计算机世界里的很多问题。栈是一种高效的数据结构,因为数据只能在栈顶添加或删除,俗称“后进先出”,所以这样的操作很快,而且容易实现。栈的使用遍布程序语言实现的方方面面,从表达式求值到处理函数调用。 栈是一种特殊的列表,栈内的元素只能通过…
JavaScript 字符串匹配算法
字符串匹配算法,在日常开发中也常被频繁用到。当然,我们可以用正则匹配来完成字符串匹配,但是,学习和理解相关的字符串匹配算法,对于我们技术成长还是有很多好处的。 字符串匹配算法,是在实际工程中经常遇到的问题,也是各大公司笔试面试的常考题目。此算法通常输入为原字符串(string)…
JavaScript 动态规划 & 贪心算法
这一章,我们将介绍另外两种常用的算法:动态规划和贪心算法。动态规划常被人比作是递归的逆过程,而贪心算法在很多求优问题上,是不二之选。下面,我们针对这两种算法,展开详细的学习。 动态规划有时为什么被认为是一种与递归相反的技术呢?是因为递归是从顶部开始将问题分解,通过解决掉所有分解…
下一页
个人成就
文章被点赞
170
文章被阅读
38,195
掘力值
1,013
关注了
0
关注者
54
收藏集
0
关注标签
25
加入于
2018-08-31