
ES6
文章平均质量分 66
Conan_W
这个作者很懒,什么都没留下…
展开
-
Babel/Plugin -支持JS新语法[可选链操作符/空值合并操作符/空值合并操作符]
最近在学习ES最新几个版本的新特性的时候发现 **?.**可选链操作符, **??**空值合并操作符, **??=**空值合并操作符等。大致的演示一下用法:?. 可选链操作符var obj = { a: 1},obj.a // 1obj.b // undefinedobj.a.b // undefinedobj.b.c // Error报错obj?.b?.c // undefined// 允许我们深层的检索有没有该属性?? 空值合并运算符// 当左侧的值为null和undef原创 2022-05-16 17:22:51 · 3242 阅读 · 0 评论 -
ES6 - Generator函数和async/await方法
今天我们来详细了解一下另外两种的处理异步同步化的方法。先来看一个实例。// 使得下面代码按照p2, p1的顺序打印let p1 = function () { return new Promise((resolve, reject) => { setTimeout(() => { console.log('p1'); resolve('p1'); }, 1000)原创 2021-07-12 17:57:24 · 262 阅读 · 0 评论 -
ES6 - 箭头函数(=>)
箭头函数是ES6的新的API。基本用法// f: 变量f 等于函数表达式 // v: 函数形参 不许参数() // v: 函数返回值 var f = v => v; // 等同于 var f = function(v) { return v; } // 不写形参 表达方式 var f = () => 5; // 等同于原创 2020-12-23 08:59:30 · 344 阅读 · 0 评论 -
ES6- let、const、var的区别
标题浅谈let、const、var的区别在ES6中,添加了let、const两个JavaScript关键字。特点是:let关键字声明的变量只能在let命令的代码块中生效。const关键字声明的只是一个只读常量,一旦声明之后,常量的值就不能修改。全局变量在函数体外声明的变量是全局变量,全局变量在任何地方都可以访问,它的作用域是全局的。局部变量在函数体内声明的变量是局部变量,局部变量只能在函数内部访问,它的作用域是局部的。块级作用域在ES6之前没有块级作用域的概念,在引进let、const关原创 2020-12-19 16:43:25 · 180 阅读 · 0 评论