Heading for the future
上一页 1 2 3 4 5 6 7 ··· 24 下一页
摘要:定义 队列是一种特殊的线性表,特殊之处在于它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作,和栈一样,队列是一种操作受限制的线性表。进行插入操作的端称为队尾,进行删除操作的端称为队头。队列的数据元素又称为队列元素。在队列中插入一个队列元素称为入队,从队列中删除一个队 阅读全文
posted @ 2020-09-02 19:52 一只菜鸟攻城狮啊 阅读(42) 评论(0) 推荐(0) 编辑
摘要:事件 HTML中与javascript交互是通过事件驱动来实现的,例如鼠标点击事件、页面的滚动事件onscroll等等,可以向文档或者文档中的元素添加事件侦听器来预订事件。想要知道这些事件是在什么时候进行调用的,就需要了解一下“事件流”的概念。 事件流 事件流描述的就是从页面中接收事件的顺序。而早期 阅读全文
posted @ 2020-09-02 08:45 一只菜鸟攻城狮啊 阅读(100) 评论(2) 推荐(0) 编辑
摘要:遍历有如下几种方式 数组方法 map forEach filter find findIndex every some reduce reduceRight 其他方法 for for in for of 数组方法 map 核心 创建一个新数组,其结果是该数组中的每个元素都调用一个提供的函数后返回的结 阅读全文
posted @ 2020-09-02 06:44 一只菜鸟攻城狮啊 阅读(144) 评论(0) 推荐(0) 编辑
摘要:JS继承的实现方式一共有八种。下面我们来一个一个瞅一下。注意⚠️:文章依据个人理解,难免有问题,还望各位及时指出!!!!! 原型链继承 借用构造函数继承 组合继承 原型式继承 寄生继承 寄生组合式继承 原型拷贝和构造函数实现继承 Class继承 混入方式继承多个对象 我们先创建一个父类 // 父类 阅读全文
posted @ 2020-08-27 08:48 一只菜鸟攻城狮啊 阅读(495) 评论(2) 推荐(0) 编辑
摘要:定义 栈是一种特殊的线性表,它只能在一个表的一个固定端进行数据结点的插入和删除操作。栈按照后进先出的原则来存储数据,也就是说,先插入的数据将被压入栈底,最后插入的数据在栈顶,读出数据时,从栈顶开始逐个读出。栈在汇编语言程序中,经常用于重要数据的现场保护。栈中没有数据时,称为空栈。 模拟实现 clas 阅读全文
posted @ 2020-08-26 12:56 一只菜鸟攻城狮啊 阅读(70) 评论(0) 推荐(0) 编辑
摘要:定义 数据结构是计算机存储和组织数据的方式。是存在一种或者多种特定关系的数据的集合。 即带“结构”的数据元素的集合。“结构”就是指数据元素之间存在的关系,分为逻辑结构和存储结构。 逻辑结构 指反映数据元素之间的逻辑关系的数据结构,其中的逻辑关系是指数据元素之间的前后间关系,而与他们在计算机中的存储位 阅读全文
posted @ 2020-08-25 12:07 一只菜鸟攻城狮啊 阅读(43) 评论(0) 推荐(0) 编辑
摘要:ECMA-262第5版在定义只有内部才用的特性(attribute)时,描述了属性(property)的各种特征。ECMA-262定义这些特性是为了实现javascript引擎用的,因此在javascript中不能直接访问它们。为了表示特性时内部值,该规范把它们放在了两对方括号中,例如[[Enume 阅读全文
posted @ 2020-08-12 21:35 一只菜鸟攻城狮啊 阅读(82) 评论(0) 推荐(0) 编辑
摘要:宏任务(macro-task) 定义 消息队列中的任务称为宏任务。 产生 宿主环境提供的方法是宏任务,例如setTimeout, setInterval。这些都是浏览器或者Node环境实现的。 执行 不断从消息队列中取出并被事件循环执行。 类型 注意⚠️: ✅代表是宏任务 浏览器 Node I/O 阅读全文
posted @ 2020-08-07 09:24 一只菜鸟攻城狮啊 阅读(80) 评论(0) 推荐(0) 编辑
摘要:定义 定时器,用来指定某个函数在多少毫秒之后执行。它会返回一个整数,表示定时器的编号,同时你还可以通过该编号来取消这个定时器。 实现 定时器的实现 当通过 JavaScript 调用 setTimeout 设置回调函数的时候,渲染进程将会创建一个回调任务,包含了回调函数 showName、当前发起时 阅读全文
posted @ 2020-08-06 13:13 一只菜鸟攻城狮啊 阅读(86) 评论(0) 推荐(0) 编辑
摘要:产生原因 为什么会有消息队列和事件循环呢?首先最关键的一点在于JS是个单线程,并且主线程非常繁忙,既要处理 DOM,又要计算样式,还要处理布局,同时还需要处理 JavaScript 任务以及各种输入事件。要让这么多不同类型的任务在主线程中有条不紊地执行,这就需要一个系统来统筹调度这些任务,这个统筹调 阅读全文
posted @ 2020-08-04 22:58 一只菜鸟攻城狮啊 阅读(443) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 24 下一页