
ES6-11
文章平均质量分 72
燕穗子姐姐
成长就是一个不优秀的人带着一群不优秀的人一起走在变优秀的路上
展开
-
【经典面试题】let和const的区别
var 命令会发生变量提升现象,即变量可以在声明之前使用,值为undefined。 使用var关键字声明的全局作用域变量属于 window 对象:可以使用 window.carName 访问变量 var 关键字声明的变量不具备块级作用域的特性,它在 {} 外依然能被访问到。 ES6声明变量的六种方法 ES5 只有两种声明变量的方法:var命令和function命令。 ES6 除了添加let和const命令,还有import命令和class命令。所以,ES6 一共有 6 种声明变量的方法。 le..原创 2022-05-17 16:47:32 · 363 阅读 · 0 评论 -
【经典面试题】Promise 中reject 和 catch 处理上有什么区别?
//第一种 promise.then((res) => { console.log('then:', res); }).catch((err) => { console.log('catch:', err); }) //第二种 promise.then((res) => { console.log('then:', res); }, (err) => { console.log('catch:', err); }) 第一种 catch 方法可以捕.原创 2022-05-17 16:22:55 · 1564 阅读 · 0 评论 -
「经典题」箭头函数和普通函数的区别
目录 一.外形不同: 二.箭头函数都是匿名函数 三.箭头函数不能用于构造函数,不能使用new 四.箭头函数中this的指向不同 1.箭头函数本身不创建this 2.结合call(),apply()方法使用 3.箭头函数不绑定arguments,取而代之用rest参数…解决 4.其他区别 5、总结: 五、箭头函数的注意事项及不适用场景 一.外形不同: 箭头函数使用箭头定义,普通函数中没有 代码如下: // 普通函数 function func(){ // code }原创 2022-05-09 15:56:27 · 686 阅读 · 0 评论 -
「经典题」ES6新特性有哪些?
1、新增声明命令let和const 在es6中通常用let和const来声明,let表示变量、const表示常量。 特点: let 和 const 都是块级作用域。以{}代码块作为作用域范围 只能在代码块里面使用。 不存在变量提升,只能先声明再使用,否则会报错。在代码块内,在声明变量之前,该变量都是不可用的。这在语法上,称为“暂时性死区”(temporal dead zone,简称 TDZ)。 在同一个代码块内,不允许重复声明。 const声明的是一个只读常量,在声明时就需要赋值。(...原创 2022-05-10 09:30:00 · 536 阅读 · 0 评论 -
ES6-ES11新特性
一、ES6新特性(重点) 1.let声明变量 变量不能重复声明 块儿级作用域 不影响作用域链 不存在变量提升 代码演示 <script> //声明变量 let a; let b, c, d; let e = 100; let f = 521, g = "iloveyou", h = []; //1. 变量不能重复声明 // let star = '王老师';原创 2022-05-16 17:49:53 · 462 阅读 · 0 评论