摘要: 首先是安装完成了nodel.js,然后以管理员身份在cmd或者powershell中: npm i -g typescript 然后输入tsc: 输出上面这一堆,表示安装完成。 阅读全文
posted @ 2022-11-20 17:39 安静点-- 阅读(22) 评论(0) 推荐(0)
摘要: NPM和模块化结合使用 前提是要先安装node.js 如果在vscode的终端中一直不成功的话,可以在cmd里,以管理员身份来安装jquery: 下面是使用方法: //修改背景颜色为粉色 // ES6引入jquery写法 import $ from 'jquery';// 类似于node.js:co 阅读全文
posted @ 2022-11-20 17:17 安静点-- 阅读(148) 评论(0) 推荐(0)
摘要: 模块化 模块化是指将一个大的程序文件,拆分成许多小的文件,然后将小文件组合起来。 模块化的好处 模块化的优势有以下几点: 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)