上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 44 下一页
摘要: 模块化 模块化是指将一个大的程序文件,拆分成许多小的文件,然后将小文件组合起来。 模块化的好处 模块化的优势有以下几点: 1) 防止命名冲突 2) 代码复用 3) 高维护性 模块化规范产品 ES6 之前的模块化规范有: 1) CommonJS => NodeJS、Browserify 2) AMD 阅读全文
posted @ 2022-11-20 16:26 安静点-- 阅读(83) 评论(0) 推荐(0)
摘要: 对象扩展 ES6 新增了一些 Object 对象的方法 1) Object.is 比较两个值是否严格相等,与『 』行为基本一致(+0 与 NaN) 2) Object.assign 对象的合并,将源对象的所有可枚举属性,复制到目标对象 3) __proto__、setPrototypeOf、 set 阅读全文
posted @ 2022-11-20 15:48 安静点-- 阅读(37) 评论(0) 推荐(0)
摘要: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>数值扩展</tit 阅读全文
posted @ 2022-11-20 15:34 安静点-- 阅读(22) 评论(0) 推荐(0)
摘要: class 类 ES6 提供了更接近传统语言的写法,引入了 Class(类)这个概念,作为对象的模板。通过 class 关键字,可以定义类。基本上,ES6 的 class 可以看作只是一个语法糖,它的绝大部分功能,ES5 都可以做到,新的 class 写法只是让对象原型的写法更加清晰、更像面向对象编 阅读全文
posted @ 2022-11-20 15:29 安静点-- 阅读(58) 评论(0) 推荐(0)
摘要: Map ES6 提供了 Map 数据结构。它类似于对象,也是键值对的集合。但是“键”的范围不限于字符串,各种类型的值(包括对象)都可以当作键。Map 也实现了iterator 接口,所以可以使用『扩展运算符』和『for…of…』进行遍历。 Map 的属性和方法: 1) size 返回 Map 的元素 阅读全文
posted @ 2022-11-20 15:00 安静点-- 阅读(477) 评论(0) 推荐(0)
摘要: Set ES6 提供了新的数据结构 Set(集合)。它类似于数组,但成员的值都是唯一的,集合实现了 iterator 接口,所以可以使用『扩展运算符』和『for…of…』进 行遍历,集合的属性和方法: 1) size 返回集合的元素个数 2) add 增加一个新元素,返回当前集合 3) delete 阅读全文
posted @ 2022-11-20 14:56 安静点-- 阅读(52) 评论(0) 推荐(0)
摘要: Promise Promise 是 ES6 引入的异步编程的新解决方案。语法上 Promise 是一个构造函数, 用来封装异步操作并可以获取其成功或失败的结果。 1) Promise 构造函数: Promise (excutor) {} 2) Promise.prototype.then 方法 3) 阅读全文
posted @ 2022-11-20 14:49 安静点-- 阅读(37) 评论(0) 推荐(0)
摘要: 生成器 生成器函数是 ES6 提供的一种异步编程解决方案,语法行为与传统函数完全不同 比如: function * gen(){ yield '一只没有耳朵'; yield '一只没有尾巴'; return '真奇怪'; } let iterator = gen();// 这时候不是真正的执行 co 阅读全文
posted @ 2022-11-19 22:54 安静点-- 阅读(81) 评论(0) 推荐(0)
摘要: 迭代器 遍历器(Iterator)就是一种机制。它是一种接口,为各种不同的数据结构提供统一的访问机制。任何数据结构只要部署 Iterator 接口,就可以完成遍历操作。 1) ES6 创造了一种新的遍历命令 for...of 循环,Iterator 接口主要供 for...of 消费 2) 原生具备 阅读全文
posted @ 2022-11-19 22:18 安静点-- 阅读(68) 评论(0) 推荐(0)
摘要: Symbol 基本使用 ES6 引入了一种新的原始数据类型 Symbol,表示独一无二的值。它是 JavaScript 语言的第七种数据类型,是一种类似于字符串的数据类型。 Symbol 特点 1) Symbol 的值是唯一的,用来解决命名冲突的问题 2) Symbol 值不能与其他数据进行运算 3 阅读全文
posted @ 2022-11-19 17:39 安静点-- 阅读(268) 评论(0) 推荐(0)
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 44 下一页