- 博客(6)
- 资源 (7)
- 收藏
- 关注
原创 排序二叉树
定义 一棵空树,或者是具有下列性质的二叉树即排序二叉树 (1)若左子树不空,则左子树上所有结点的值均小于它的根结点的值; (2)若右子树不空,则右子树上所有结点的值均大于它的根结点的值; (3)左、右子树也分别为二叉排序树; (4)没有键值相等的结点。 所以我们先定义一个节点类: class Node{ constructor(key){ this.key ...
2019-12-25 17:12:31 2709 1
转载 从浏览器多进程到JS单线程,JS运行机制最全面的一次梳理
最近发现有不少介绍JS单线程运行机制的文章,但是发现很多都仅仅是介绍某一部分的知识,而且各个地方的说法还不统一,容易造成困惑。 因此准备梳理这块知识点,结合已有的认知,基于网上的大量参考资料, 从浏览器多进程到JS单线程,将JS引擎的运行机制系统的梳理一遍。 展现形式:由于是属于系统梳理型,就没有由浅入深了,而是从头到尾的梳理知识体系, 重点是将关键节点的知识点串联起来,而不是仅仅剖析某一部分知...
2019-12-23 11:39:58 176
原创 js几种常见的继承方式
ES6博采众长终于原生实现了类(class)这个概念,当然他的继承也变得相对来说简单了,也是extends关键字即可如: class Person{ constructor(name,gender){ this.name = name; this.gender = gender; } changeName = (name)=>{ ...
2019-12-18 10:59:19 309
原创 javascript实现单链表
首先定义节点类: class Node{ constructor(value){ this.data = value; this.next = null; } } 然后定义单链表类LinkList,涉及到的主要方法有追加、插入、删除。其中插入涉及到从表头,中间,尾部插入。删除也涉及到是表头删除还是其他位置删除。 //链表 class Lin...
2019-12-16 15:06:16 180
原创 实现一个 Event 类,继承自此类的对象都会拥有四个方法 on, off, once 和 trigger
要求: 请实现一个Event类,继承自此类的对象都会拥有四个方法on,off,once和trigger -ES6创建类 -自定义事件机制 -on添加事件监听 -off取消事件监听 -once事件只执行一次 -trigger执行事件 Event类的实现: class Event{ constructor(){ ...
2019-12-12 11:27:20 1760
翻译 javascript图解之Event Loop
哦,事件循环。这是每个JavaScript开发人员都必须以某种方式学习和理解的概念,但是起初理解起来可能有些混乱。我是一个视觉学习者,所以我想我会尝试通过低分辨率gif的可视化方式来帮助您。 但是首先,事件循环是什么,我们为什么要关注它呢? JavaScript是单线程的:一次只能运行一个任务。通常,这没什么大不了的,但是现在想象您正在运行一个耗时30秒的任务。是的。在此任务中,我们等待3...
2019-12-02 08:45:01 318
validation.js
2019-10-25
bootstrapStyle.zip
2019-09-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人