![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法与数据结构
yanwosky4
web前端,机器学习
展开
-
JavaScript手动实现new操作符
JavaScript手动实现new操作符 手动实现JavaScript中new操作符的功能 创建新对象使用new操作符,以这种方式调用构造函数实际上经历了以下几个步骤 ① 创建一个新对象 ② 将构造函数的作用域赋给新对象(因此this就指向了这个新对象) ③ 执行构造函数中的代码(为这个新对象添加属性) ④ 返回新队形 function newTarget() { // 创建一个空对象 const obj = {}; // 获取需要创建对象对应的构造函数,和其他参数 const [Con, ...a原创 2020-06-07 23:04:04 · 182 阅读 · 0 评论 -
函数的节流 - JavaScript实现
函数的节流 - JavaScript实现 函数的节流(throttle) 一. 定义 对于持续触发的事件,规定一个时间间隔,每隔一段时间只能触发一次。 二. 实现 在每个时间段的开始执行函数 - 时间戳实现 javascript代码function throttleByStamp (fn, wait) { const preTime = 0; return function() { const context = this; const args = arguments; const c原创 2020-05-10 22:47:10 · 155 阅读 · 0 评论 -
线性表 - 顺序表
线性表 - 顺序表 概述: 线性表的特点是在数据元素的非空有限集合中,存在唯一的首元素和唯一的尾元素,首元素无直接前驱;尾元素无直接后继;集合中其他数据都有唯一的直接前驱和直接后继。 线性表主要有两种存储结构:线性表的顺序存储结构和链式存储结构。 线性表的相关操作(C语言实现) //顺序表 // Created by yanwosky4 on 2018/6/18. // #include...原创 2018-06-18 20:59:46 · 186 阅读 · 0 评论 -
线性表 - 链表
链表 - 线性表 链表 - 用一组任意的存储单元存储线性表的数据元素(这组存储单元不一定连续)。 单链表 - 链表的每个结点只包含一个指针域。 分类:单链表, 循环链表,双向链表。 单链表 单链表包含的基本运算:单链表的建立,查询,插入,删除。 单链表相关操作 - 代码实现(C语言) //链表 // Created by yanwosky4 on 2018/6/18. // /...原创 2018-06-22 21:03:04 · 172 阅读 · 0 评论