![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JS
文章平均质量分 77
madkeyboard
。
展开
-
JS笔记迭代器与生成器
文章目录五、迭代器与生成器5.1 迭代器1 理解迭代2 迭代器模式3 可迭代协议4 迭代器协议5 自定义迭代器6 提前终止迭代器5.2 生成器1 生成器基础2 通过yield中断执行3 生成器作为默认迭代器4 提前终止生成器5.3 总结五、迭代器与生成器5.1 迭代器1 理解迭代循环是迭代机制的基础,因为它可以指定迭代的次数,以及每次迭代要执行什么操作数组可以通过递增索引来遍历,但是由于迭代之前需要实现知道如何使用数据结构(数组中的每一项需要先引用取得数组对象,然后通过【】操作符取得索引位置上原创 2022-02-07 21:05:38 · 635 阅读 · 0 评论 -
JS面试题---防抖和节流
文章目录一、防抖二、节流一、防抖问题场景:有时会遇到这样一个情况,比如在一个搜索框里面进行搜索,在没有进行函数防抖的情况下,当我们在输入框中修改里面的值,我们想要的是等我们输入完成后再执行对输入关键字的搜索,这里就开始出现问题,如下面的例子。<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" con原创 2022-02-04 17:40:47 · 955 阅读 · 0 评论 -
JS笔记集合引用类型(下)
JS笔记集合引用类型(上)文章目录4.4 Map1 基本API2 顺序与迭代3 Object VS Map4.5 WeakMap1 基本API2 弱键3 不可迭代键4 使用弱映射4.6 Set1 基本API2 顺序与迭代3 定义正式集合操作(==待解决==)4.7 WeakSet1 基本API2 弱值3 不可迭代值4 使用弱集合4.8 迭代与扩展操作4.7 WeakSet1 基本API2 弱值3 不可迭代值4 使用弱集合4.8 迭代与扩展操作4.4 Map1 基本API// 1.构造方式const原创 2022-01-31 22:21:42 · 643 阅读 · 0 评论 -
JS笔记集合引用类型(上)
四、集合引用类型4.1 Object1 创建方法:// 显示创建// 1.new操作符合构造函数let obj = new Object();obj.name = "heyun";obj.age = 23;// 2.对象字面量(该方法使用时不会调用Object的构造函数)let obj = { name: "heyun", age: 23 // 属性也可以是字符串形式或数值 "age": 23 5: true}2 获取属性// 获取属性的方原创 2022-01-30 19:45:51 · 592 阅读 · 0 评论