摘要: 枚举(Enum)是一个命名元素的集合,用于取值被限定在一定范围内的场景。 作用:将程序中不容易记忆的硬编码,或者是在未来会发生改变的常量抽取出来,定义成枚举类型,以此来提高程序的可读性和可维护性 语法: enum 枚举类名 { 枚举成员1, 枚举成员2, 枚举成员3... ... 枚举成员n; } 阅读全文
posted @ 2020-01-10 16:05 rogerwu 阅读(1261) 评论(0) 推荐(0) 编辑
摘要: JS中的对象定义为:无序属性的结合,其属性可以包含基本值、对象或者函数 1、定义对象的方式 (1)、Object构造函数 var student = new Object(); student.name = 'Jim Green'; student.gender = 'Male'; student. 阅读全文
posted @ 2019-08-14 09:57 rogerwu 阅读(377) 评论(0) 推荐(0) 编辑
摘要: 所谓 NVM 就是 Node Version Manager 的缩写,即 node的版本管理工具,我们可以在电脑中安装多个不同版本的node,并借由 NVM 来实现自由切换,详情可点击查看 NVM 官网 尽管 NVM 并不支持 windows,但是可以运行在 WSL(Windows Subsyste 阅读全文
posted @ 2019-07-25 22:13 rogerwu 阅读(3174) 评论(0) 推荐(1) 编辑
摘要: 一、函数 每个函数都是 Function类型的实例,也具有属性和方法。由于函数也是一个对象,因此函数名实际上也是一个指向函数对象的指针,不会与某个函数绑定 1、函数的定义方式 (1)、函数声明 function add(a, b) { return a + b; } 函数声明提升:在执行代码之前,会 阅读全文
posted @ 2019-05-25 18:14 rogerwu 阅读(440) 评论(0) 推荐(0) 编辑
摘要: ES5之前提供了 5种基本数据类型 和 1种引用数据类型 基本数据类型:Undefined, Null, String, Number, Boolean 引用数据类型:Object ES6开始引入了一种新的基本数据类型 Symbol,表示独一无二的值 1、typeof 操作符 typeof 是一个操 阅读全文
posted @ 2019-05-23 22:14 rogerwu 阅读(446) 评论(0) 推荐(0) 编辑
摘要: 1、初识 async 函数 ES6中提供了两个很好的解决异步操作的方案 Promise 和 Generator,ES2017标准中引入的 async 函数就是建立在 Promise 和 Generator的基础之上,它是 Generator函数的语法糖,使异步操作更加方便 先通过一个异步读取文件的小 阅读全文
posted @ 2019-04-28 15:25 rogerwu 阅读(12741) 评论(0) 推荐(0) 编辑
摘要: 1、什么是 Generator 函数 在Javascript中,一个函数一旦开始执行,就会运行到最后或遇到return时结束,运行期间不会有其它代码能够打断它,也不能从外部再传入值到函数体内 而Generator函数(生成器)的出现使得打破函数的完整运行成为了可能,其语法行为与传统函数完全不同 Ge 阅读全文
posted @ 2019-04-26 11:42 rogerwu 阅读(24024) 评论(9) 推荐(12) 编辑
摘要: 首先通过一段代码进入讨论的主题 了解过 Promise 对象的都知道(如果还不了解,可以查看 Promise对象),Promise 新建后会立即执行,所以首先会输出a,这个没有问题。setTimeout 和 then 这两个回调函数会在本轮事件循环结束以后执行,所以第二个输出的是b,这个也没有问题, 阅读全文
posted @ 2019-04-23 16:11 rogerwu 阅读(3252) 评论(0) 推荐(3) 编辑
摘要: 1、for...in 循环:只能获得对象的键名,不能获得键值 for...of 循环:允许遍历获得键值 2、对于普通对象,没有部署原生的 iterator 接口,直接使用 for...of 会报错 可以使用 for...in 循环遍历键名 也可以使用 Object.keys(obj) 方法将对象的键 阅读全文
posted @ 2019-04-19 21:03 rogerwu 阅读(36406) 评论(2) 推荐(10) 编辑
摘要: 1、video 属性 2、video 事件 阅读全文
posted @ 2018-12-05 17:27 rogerwu 阅读(48257) 评论(2) 推荐(7) 编辑