javascript函数提升和变量的声明提前 发表于 2020-01-07 更新于 2023-11-27 分类于 JavaScript前言把他们两个概念放在一起说,并不是因为他们有多大关联,只是因为他们都会被“提前”。阅读全文 »
浅析JavaScript作用域链 发表于 2020-01-02 更新于 2023-11-27 分类于 JavaScript前言为可以大概了解作用域链是个什么东西,本文着重说明作用域链,尽量不引入其他的概念。阅读全文 »
我不知道的hash表 发表于 2020-01-01 更新于 2023-11-27 分类于 数据结构大纲大纲前言正文什么是散列表为什么需要散列表如何构建散列表哈希函数哈希冲突(碰撞)开放定址法单独链表法平均查找长度载荷(装填)因子最后写两句阅读全文 »
快速排序的JavaScript实现 发表于 2020-01-01 更新于 2023-11-27 分类于 数据结构基本思想1 在数据集之中,选择一个元素作为”基准”(pivot)。2 所有小于”基准”的元素,都移到”基准”的左边;所有大于”基准”的元素,都移到”基准”的右边。3 对”基准”左边和右边的两个子集,不断重复第一步和第二步,直到所有子集只剩下一个元素为止。阅读全文 »
图的javascript实现 发表于 2020-01-01 更新于 2023-11-27 分类于 数据结构图的概念图:关于图的概念就大概说一下基本的,图分成有向和无向。图由若干顶点构成,顶点相连成边,边由顶点对组成,(假设有v1,v2两顶点,(v1,v2)即为一条边)每个顶点有权重,对于图的概念可以自行Google,本文着重对图的实现,上两张“图”的例子:阅读全文 »
New操作符的机制与实现相同功能的方法 发表于 2019-12-16 更新于 2023-11-27 分类于 JavaScript大纲大纲new操作符做了什么?小结一下实现一个new创建实例分析具体实现阅读全文 »