01 2021 档案
摘要:一、作用 提供异步编程方案 二、特点 (1)状态机。封装了多个状态,通过yield表达式进行定义 function* g(){ while(true){ yield true; yield false; } } const obj = g(); console.log(obj.next()); //
阅读全文
摘要:一、什么是异步 简单来说,就是任务A完成了一半,暂停不做了,再做任务B,接着再继续任务A剩下的工作。 二、异步的好处是什么 就是不浪费时间,高效。把之前等待资源的时间都充分利用起来干活了 三、实现方法 1、es6之前,大概有四种:回调函数、监听事件、发布/订阅、Promise 对象 2、es6,可以
阅读全文
摘要:一、长按识别选择 问题:经常会出现英文和数字不能同时复制 方法:(1)ios:在要复制的文本前后再加个空格 (2)安卓:要复制的文本对应的标签增加样式:user-select:all; 二、点击问题 问题:触发不了点击事件,会出现这种情况,一般你使用的机子大概已经很旧很旧了~~ 方法:需要做点击的标
阅读全文
摘要:一、相同点 (1)能遍历 二、不同点 (1)返回值不同。 for....in..... : 返回的是key for.....of...... :返回的是value const arr = ['a','b']; for(let i in arr){ console.log(i);// 1 2 } fo
阅读全文
摘要:一、作用 (1)为各种“集合”的数据结构,提供一个统一的、简便的访问接口 (2)使得数据结构的成员能够按某种次序排列 (Object 正是因为无法确认属性的遍历的顺序,所以没有部署Iterator接口) (3)使得“集合”数据结构能运用for....of循环遍历,Iterator 接口主要供for.
阅读全文
摘要:一、Set数据结构 特点:相比Array,里面的元素具有唯一性。 创建:new Set(value) : value必须具有 iteable 接口的数据结构 属性: 1.construct 2.size 方法: 1.操作方法 (1)add(value) (2)delete(value) (3)has
阅读全文
摘要:一、属性 二、方法 1、typeof(value) : 判断数据类型 返回值有6种:undefined object function string number boolean 【注意:null 和 数组都是返回object】 console.log(typeof(undefined)); con
阅读全文
摘要:一、微信公众号后台的设置 1.设置IP白名单 作用:为了提高公众平台开发者接口调用的安全性,避免一旦开发者ID和密码泄露后给帐号造成损失。我们对调用“获取access_token”接口(下文有详细介绍)增加IP白名单校验:只有将IP地址设置为公众号的IP白名单,才能成功调用该接口。 流程:开发 基本
阅读全文
摘要:一、由来 当初在设计javascript时不想引入类的概念,但要实现类的功能。借鉴了高级面向对象语言中,创建一个实例时,其实就是执行了该类的构造函数,因此,作者用 new + 构造函数 的形式来表示生成的实例。这里提到的构造函数其实就是我们平时常见到的普通函数,只是为了区分,首字母大写。 还有一个问
阅读全文