随笔分类 -  ES6

摘要:1. 类 ES6 中新增加了类的概念,可以使用 class 关键字声明一个类,之后用这个类来实例化对象。即类的用途:实例化对象。 // 创建一个Person类 class Person { } // 创建一个Person类的实例对象 const p1 = new Person() console.l 阅读全文
posted @ 2021-07-03 21:55 BAHG 阅读(1231) 评论(0) 推荐(1)
摘要:1. async 函数 (1)函数的返回值为promise对象 (2)promise对象的结果由async函数执行的返回值决定 2. await 表达式 (1)await右侧的表达式一般为promise对象, 但也可以是其它的值 (2)如果表达式是promise对象, await返回的是promis 阅读全文
posted @ 2020-05-19 16:40 BAHG 阅读(681) 评论(0) 推荐(0)
摘要:一. ES6(ES2015) 1. 变量 let 和常量 const var 的问题 可以重复声明,没有报错和警告 无法限制修改 没有块级作用域, { } let 和 const 不能重复声明 都是块级作用域, { } 块内声明的,块外无效 let 是变量,可以修改 const 是常量,不能修改 块 阅读全文
posted @ 2020-05-14 22:52 BAHG 阅读(892) 评论(0) 推荐(0)
摘要:传统的javascript中只有对象,没有类的概念。它是基于原型的面向对象语言。原型对象特点就是将自身的属性共享给新对象。这样的写法相对于其它传统面向对象语言来讲,很有一种独树一帜的感脚!非常容易让人困惑!在ES5中,如果要生成一个对象实例,需要先定义一个构造函数,然后通过new操作符来完成。构造函 阅读全文
posted @ 2020-05-14 09:45 BAHG 阅读(349) 评论(0) 推荐(0)
摘要:题目如下: var funcs = [] for (var i = 0; i < 10; i++) { funcs.push(function() { console.log(i) }) } funcs.forEach(function(func) { func() }) 第一眼看到的时候以为会输出 阅读全文
posted @ 2020-05-12 11:54 BAHG 阅读(308) 评论(0) 推荐(0)