- 博客(4)
- 收藏
- 关注
原创 ES6——数组的解构赋值
一、基本用法解构:ES6允许按照一定模式从数组和对象中提取值,然后对变量进行赋值,称之为解构以前,为变量赋值只能直接指定值 let a = 1; let b = 2; let c = 3;ES6允许写成下面这样let [a,b,c] = [1,2,3];上面代码表示可以从数组中提取值,按照对应位置对变量进行赋值。本质:这种写法属于“模式匹配”,只要等号两边的模式相同,左边...
2019-02-13 15:46:11 212
原创 ES6顶层对象(window)和global对象
ES5只有两种声明变量的方法:使用var命令和function命令。ES6除了添加了let和const命令,还有import命令和class命令,所以一共有6种声明变量的方法。一、顶层对象的属性顶层对象在浏览器环境中指的是window对象,在Node环境中指的是global对象。在ES5中顶层对象的属性与全局变量是等价的。 window.a = 1; a//1 a = ...
2019-02-02 21:50:57 1821
原创 块级作用域(ES6)
一、为什么需要块级作用域ES5只有全局作用域和函数作用域,没有块级作用域,这导致很多场景不合理。1、第一种场景:内层变量可能会覆盖外层变量: var tmp = new Date(); console.log(tmp); function f() { console.log(tmp); if(false){ va...
2019-02-02 16:28:13 595
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人