![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ES6学习
木先生i
这个作者很懒,什么都没留下…
展开
-
ES6第十八章
Generator函数的语法概念Generator 函数是 ES6 提供的一种异步编程解决方案,语法行为与传统函数完全不同,Generator 函数有多种理解角度。语法上,首先可以把它理解成,Generator 函数是一个状态机,封装了多个内部状态。形式上,Generator 函数是一个普通函数,但是有两个特征。一是,function关键字与函数名之间有一个星号;二是,函数体内部使用yield表达式,定义不同的内部状态(yield在英语里的意思就是“产出”)。function* helloWorld原创 2020-05-29 18:33:32 · 144 阅读 · 0 评论 -
ES6第十七章
ES6第十七章–Iterator和for…of循环Iterator(遍历器)的概念JavaScript 原有的表示“集合”的数据结构,主要是数组(Array)和对象(Object),ES6 又添加了Map和Set,用户还可以组合使用它们,定义自己的数据结构,比如数组的成员是Map,Map的成员是对象。Iterator是一种接口,为各种不同的数据结构提供统一的访问机制。任何数据结构只要部署 Iterator 接口,就可以完成遍历操作(即依次处理该数据结构的所有成员)作用为各种数据结构,提供一个统一的原创 2020-05-29 17:17:51 · 153 阅读 · 0 评论 -
ES6第十五章-Relfect
第十五章-Reflect概述#####1.设计目的将Object对象的一些明显属于语言内部的方法(比如Object.defineProperty),放到Reflect对象上修改某些Object方法的返回结果,让其变得更合理。比如,Object.defineProperty(obj, name, desc)让Object操作都变成函数行为Reflect对象的方法与Proxy对象的方法一一对应,只要是Proxy对象的方法,就能在Reflect对象上找到对应的方法。2.13个静态方法常用的原创 2020-05-17 20:05:53 · 159 阅读 · 0 评论 -
ES6第二章学习
ES6第二章let命令ES6新增了let命令,用来生命变量,但是所声明的变量,旨在let命令所在的代码块内有效不存在变量提升var命令会发生“变量提升”现象,即变量可以在声明之前使用,值为undefined,但是使用let声明的变量一点要在声明后使用暂时性死区只要块级作用域内存在let命令,它所声明的变量就“绑定”(binding)这个区域,不再受外部的影响。不允许重复声明le...原创 2019-04-14 03:09:54 · 152 阅读 · 0 评论 -
ES6学习之解构赋值
ES6第三章-变量的解构赋值1、数组的解构赋值基本用法ES6 允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构(Destructuring)。如果等号的右边不是数组(或者严格地说,不是可遍历的结构),那么将会报错。Set 结构也可以使用数组的解构赋值。默认值解构赋值允许指定默认值。只有当一个数组成员严格等于undefined,默认值才会生效。默认值...原创 2019-04-17 21:17:03 · 294 阅读 · 0 评论 -
ES6第四章学习
字符串的扩展1.字符的Unicode表示法ES6 允许采用\uxxxx形式表示一个字符,其中xxxx表示字符的 Unicode 码点。但是,这种表示法只限于码点在\u0000~\uFFFF之间的字符。超出这个范围的字符,必须用两个双字节的形式表示。2.字符串的遍历器接口ES6 为字符串添加了遍历器接口,使得字符串可以被for…of循环遍历。**3.直接输入 U+2028 和 U...原创 2019-07-29 20:49:05 · 155 阅读 · 0 评论 -
ES6第五章
字符串的新增方法1.String.fromCodePoint()ES5 提供String.fromCharCode()方法,用于从 Unicode 码点返回对应字符,但是这个方法不能识别码点大于0xFFFF的字符。2.String.raw()ES6 还为原生的 String 对象,提供了一个raw()方法。该方法返回一个斜杠都被转义(即斜杠前面再加一个斜杠)的字符串,往往用于模板字符串的...原创 2019-08-08 09:04:56 · 99 阅读 · 0 评论 -
es6第六章
正则的扩展1. RegExp构造函数ES5 中,RegExp构造函数的参数有两种情况。第一种情况是,参数是字符串,这时第二个参数表示正则表达式的修饰符(flag)第二种情况是,参数是一个正则表示式,这时会返回一个原有正则表达式的拷贝。ES6中,如果RegExp构造函数第一个参数是一个正则对象,那么可以使用第二个参数指定修饰符。而且,返回的正则表达式会忽略原有的正则表达式的修饰符,只使用...原创 2019-09-18 20:49:40 · 111 阅读 · 0 评论 -
OAuth理解
关于OAuthOAuth是一个关于授权(authorization)的开放网络标准,而本文章重点介绍的是授权码模式;**授权码模式(authorization code)**是功能最完整、流程最严密的授权模式。它的特点就是通过客户端的后台服务器,与"服务提供商"的认证服务器进行互动。步骤如下:(A)用户访问客户端,后者将前者导向认证服务器。客户端申请认证的URI,包含以下参数:(B)...原创 2019-09-21 20:55:39 · 159 阅读 · 0 评论