首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
leocoder
掘友等级
前端工程师
|
字节跳动
stay hungry, stay foolish
获得徽章 14
动态
文章
专栏
沸点
收藏集
关注
作品
赞
22
文章 11
沸点 11
赞
22
返回
|
搜索文章
最新
热门
从0到1实现Promise
Promise大家一定都不陌生了,JavaScript异步流程从最初的Callback,到Promise,到Generator,再到目前使用最多的Async/Await(如果对于这些不熟悉的可以参考我另一篇文章《JavaScript异步编程》),这不仅仅是技术实现的发展,更是思…
带你彻底弄懂Event Loop
我在学习浏览器和NodeJS的Event Loop时看了大量的文章,那些文章都写的很好,但是往往是每篇文章有那么几个关键的点,很多篇文章凑在一起综合来看,才可以对这些概念有较为深入的理解。 于是,我在看了大量文章之后,想要写这么一篇博客,不采用官方的描述,结合自己的理解以及示例…
JavaScript实现函数重载
重载是指函数或者方法有相同的名称,但是参数个数或类型不相同的情形,这样的同名不同参的函数或者方法之间,互相称之为重载函数或方法。 答案是有的,下面我们通过3种方法来实现JavaScript的函数重载。 0. 目标 想要实现一个find方法,不传参数的时候,输出所有名字,只传1个…
JavaScript实现继承
本文不准备深入细节,主要是对《JavaScript高级程序设计中》介绍的JS如何实现继承做一个总结,毕竟好记性不如烂笔头。文末会附带一张神图,搞清楚这张图,原型链也就没有什么问题了。 1. 原型链 利用原型链让一个引用类型继承另一个引用类型的属性和方法。 1. 来自原型对象的引…
JavaScript数据结构04 - 链表
前面我们学习了数组这种数据结构。数组(或者也可以称为列表)是一种非常简单的存储数据序列的数据结构。在这一节,我们要学习如何实现和使用链表这种动态的数据结构,这意味着我们可以从中任意添加或移除项,它会按需进行扩容。 要存储多个元素,数组(或列表)可能是最常用的数据结构,它提供了一…
JavaScript数据结构03 - 队列
前面我们学习了栈的实现,队列和栈非常类似,但是使用了不同的原则,而非后进先出。 队列是遵循FIFO(First In First Out,先进先出)原则的一组有序的项。队列在尾部添加新元素,并从顶部移除元素。最新添加的元素必须排在队列的末尾。 在计算机科学中,一个最常见的例子就…
JavaScript数据结构02 - 栈
通过前面一节《JavaScript数据结构01 - 数组》我们知道,可以在数组的任意位置上删除或添加元素。然而,有时候我们还需要一种在添加或删除元素时有更多控制的数据结构。 有两种数据结构类似于数组,但在添加和删除元素时更为可控。 它们就是栈和队列。 栈是一种遵循后进先出(LI…
JavaScript数据结构01 - 数组
PS:原始值是指固定而简单的值,存放在栈中的简单数据段,它们的值直接存储在变量访问的位置。 join()方法用于把数组中的所有元素放入一个字符串。 元素是通过指定的分隔符进行分隔的。 返回一个字符串。该字符串是通过把 arrayObject 的每个元素转换为字符串,然后把这些字…
JavaScript异步编程
从我们一开始学习JavaScript的时候就听到过一段话:JS是单线程的,天生异步,适合IO密集型,不适合CPU密集型。但是,多数JavaScript开发者从来没有认真思考过自己程序中的异步到底是怎么出现的,以及为什么会出现,也没有探索过处理异步的其他方法。到目前为止,还有很多…
JS学习系列08 - 内存分配
本文会同步到我的个人网站中。
下一页
个人成就
文章被点赞
1,657
文章被阅读
108,304
掘力值
4,704
关注了
51
关注者
305
收藏集
24
关注标签
22
加入于
2018-04-11