JS基础--二叉树

二叉树 什么是树? 特点: 树是计算机科学中经常用到的一种数据结构 树是一种非线性的数据结构,以分层的方式存储数据 树被用来存储具有层级关系的数据,比如文件系统中的文件 ...
查看更多 ...

JS基础--栈

栈 什么是栈? 后入先出(LIFO),栈就是和列表类似的一种数据结构,也是一种高效的数据结构,因为数据只能在栈顶添加或删除,所以这样的操作很快,而且容易实现。 栈顶: 栈内的元素只能通过列...
查看更多 ...

JS基础--列表

列表 什么是列表? 列表是一组有序的数据。 什么时候使用列表? 数据不多时 不需要查找元素 不需要排序 列表的抽象数据类型定义 根据上面的表新建下面一个构...
查看更多 ...

JS基础--Array

数组 JavaScript中对数组的定义 数组的标准定义是:一个存储元素的线性集合(collection),元素可以通过索引来任意存 取,索引通常是数字,用来计算元素之间存储位置的偏移量。 ...
查看更多 ...

JS基础--高阶函数(一)

JS基础–高阶函数(一) 有一种函数,它可以接受另一个函数作为参数,这种函数,我为称之为高阶函数(Higher-order function)。 经常在写的带callback的函数,就是属于高...
查看更多 ...

JS基础--闭包

JS基础–闭包 官方解释: 所谓“闭包”,指的是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。 简单的说,闭包形成的条件,就是函数返回函...
查看更多 ...