自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 ES6-Generator

什么是Generator? Generator函数最大特点就是可以交出函数的执行权(即暂停执行)。Generator 函数它不同于普通函数,是可以暂停执行的,所以函数名之前要加星号,以示区别。整个 Generator 函数就是一个封装的异步任务,或者说是异步任务的容器。异步操作需要暂停的地方,都用 yield 语句注明。 1.基本语法 function* gen() { let val val = yield 1 console.log( `1:${val}` ) /

2020-12-29 17:58:23 61

原创 ES6-Iterator

Iterator(接口、迭代器) iteritor即Collection接口的迭代器 1:所有实现了Collection接口的容器类都有一个iterator方法用以返回一个实现了Iterator接口的对象。 2:Iterator对象称作迭代器,用以方便的实现对容器内元素的遍历操作。 3:Iterator接口定义了如下方法: 可以将iteritor看做是游标,指向所在元素的左边。 boolean hasNext(); //判断游标右边是否有元素 Object next(); //返回游标右边的元素并将

2020-12-29 17:08:48 74

原创 ES6-String

一:模板字符串 es6前字符串拼接的噩梦: 1.字符串换行 2.字符串中含有变量或者表达式 3.字符串中含有逻辑运算 es6之后改良 1.String Literals(解决字符串拼接噩梦1) `string text` `string text line 1 string text line 2` `string text ${expression} string text` 注意:(1)在这里你可以任意插入变量或者表达式,只要用 ${} 包起来就好。 (2).这里的符号是反引号,不是单引号或者

2020-12-29 16:30:21 63

原创 ES6-Number

一:二进制与八进制 1.十进制转化为二进制 a.toString(2) 2.八进制转化为二进制 parseInt(b, 2) 3.es6新增 const c = 0B0111 console.log(c) const d = 0O764 console.log(d) 二:新增方法 1.Number.isFinite() 用来检查一个数值是否为有限的(finite),即不是Infinity。 Number.isFinite(22) // true Number.isFinite(0.0011) //

2020-12-29 15:58:58 77

原创 ES6-Proxy

ES6-Proxy(拦截器、代理器) Proxy 这个词的原意是代理,用在这里表示由它来“代理”某些操作,可以译为“代理器”。Proxy 也可以理解成,在目标对象之前设一层“拦截”,外界必须先通过这层拦截,才能对该对象进行访问,因此可以对外界的访问进行过滤和改写。 1.基本语法 let p = new Proxy(target, handler) //target 用 Proxy 包装的目标对象(可以是任何类型的对象,包括原生数组,函数,甚至另一个代理) //handler 一个对象,其属性是当执

2020-12-29 15:34:36 96

原创 ES6--声明方式和解构赋值 Desctructuring

一:作用域 什么是作用域? 作用域(scope),程序设计概念, 通常来说,一段程序代码中所用到的名字并不总是有效/可用的,而限定这个名字的可用性的代码范围就是这个名字的作用域。 作用域的使用提高了程序逻辑的局部性,增强程序的可靠性,减少名字冲突。 对于对象而言(其他也是一样的),在main函数中,对象的作用域为他所在的最近的一对花括号内。在后花括号处 析构函数被调用; 全局的对象的作用域为声明之后的整个文件,析构函数在最后被调用。另外,临时产生的对象在使用完后立即会被析构。 作用域的目的是减少名字冲突。

2020-12-29 09:57:58 130

原创 ES6-Set-Map

ES6-Set-Map 在 JavaScript 里通常使用 Array 或 Object 来存储数据。但是在频繁操作数据的过程中查找或者统计并需要手动来实现,并不能简单的直接使用。 比如如何保证 Array 是去重的,如何统计 Object 的数据总数等,必须自己去手动实现类似的需求,不是很方便。 在 ES6 中为了解决上述痛点,新增了数据结构 Set 和 Map,它们分别对应传统数据结构的“集合”和“字典”。首先,我们先来学习下 Set 数据结构。它类似于数组,但是成员的值都是唯一的,没有重复的值。 一

2020-12-28 18:12:21 111

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除