摘要:
数值扩展 //0. Number.EPSILON 是 JavaScript 表示的最小精度 EPSILON 属性的值接近于 2.2204460492503130808472633361816E-16 function equal(a, b){ if(Math.abs(a-b) < Number.EP 阅读全文
posted @ 2021-02-03 19:22
AaronHuang
阅读(46)
评论(0)
推荐(0)
摘要:
class类 ES6 提供了更接近传统语言的写法,引入了 Class(类)这个概念,作为对象的模板。通过class关键字,可以定义类。ES6 的class可以看作只是一个语法糖,它的绝大部分功能,ES5 都可以做到,新的class写法只是让对象原型的写法更加清晰、更像面向对象编程的语法而已。 cla 阅读全文
posted @ 2021-02-03 19:17
AaronHuang
阅读(87)
评论(0)
推荐(0)
摘要:
Map介绍 ES6 提供了 Map 数据结构。它类似于对象,也是键值对的集合,但是“键”的范围不限于字符串,各种类型的值(包括对象)都可以当作键。Map也实现了iterator接口,所以可以使用【扩展运算符】和【for...of...】进行遍历,Map的属性和方法: size 返回Map的元素个数 阅读全文
posted @ 2021-02-03 18:26
AaronHuang
阅读(58)
评论(0)
推荐(0)
摘要:
集合介绍和API ES6提供了新的数据结构Set(集合)。它类似于数组,但成员的值都是唯一的,集合实现了iterator接口,所以可以使用【扩展运算符】和【for...of...】进行遍历,集合的属性和方法: size 返回集合的元素个数 add 增加一个新元素,返回当前集合 delete 删除元素 阅读全文
posted @ 2021-02-03 18:13
AaronHuang
阅读(61)
评论(0)
推荐(0)
摘要:
Promise介绍 Promise是ES6引入的异步编程的新解决方案。语法上Promise是一个构造函数,用来封装异步操作并可以获取其成功或失败的结果。 Promise构造函数:Promise(excutor) Promise.prototype.then方法 Promise.prototype.c 阅读全文
posted @ 2021-02-03 15:28
AaronHuang
阅读(113)
评论(0)
推荐(0)
摘要:
生成器 生成器函数是ES6提供的一种异步编程方案,语法行为与传统函数完全不同 //生成器其实就是一个特殊的函数 //异步编程 纯回调函数 function * gen(){ console.log("hello generator"); } let iterator = gen(); console 阅读全文
posted @ 2021-02-03 14:27
AaronHuang
阅读(67)
评论(0)
推荐(0)