学习 JavaScript 数据结构与算法

前端模块化

AMD 异步模块定义,实现方式之一:requirejs(最流行)

TypeScript

什么时候需要设置类型?

如果声明了一个变量但没有设置其初始值,推荐为其设置一个类型

接口
接口 · TypeScript 中文网 · TypeScript——JavaScript 的超集 (tslang.cn)

数据结构模板

增 创建
删 删除
查 查找
改 修改

数组

// 数据初始化
let array = []
// 在数组尾部插入
array.push(newEl)
array.push(newEl1, newEl2)
// 在数组头部插入
array.unshift(newEl)

// 从数组末尾删除
array.pop()
// 从数组的开头删除
array.shift()
array.splice(5, 4) // 删除index=5开始的4个元素

Pasted image 20230110210022

Pasted image 20230110211158

先进后出