![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ES6
文章平均质量分 84
xt_123456
这个作者很懒,什么都没留下…
展开
-
ES6学习——解构赋值
一.什么是解构赋值?解构赋值可以理解为赋值操作的语法糖,它是针对数组或者对象进行模式匹配,然后对其中的变量进行赋值。代码书写上言简意赅,语义明确,也方便了对象数据的读取操作。可以减少我们写赋值操作时的代码量。ES6中只要有某种数据有iterator接口(也就是可以循环迭代),都可以进行数据的解构赋值。二.使用1.数组解构{ let a,b; [a,b] = [1,2]; console.log(a,b)//输出1,2}如果有一个元素定义了,没有赋值: let a,b,c; [a,b原创 2020-08-20 22:18:40 · 234 阅读 · 0 评论 -
ES6学习——使用babel工具搭建ES6项目环境
一.什么是Babel ?Babel 是一个 JavaScript 编译器(转码器),它可以将高版本的Javascript代码转化为低版本的JavaScript代码,以便让一些浏览器兼容。比如:ie就不兼容ES6代码,使用babel就可以使ie浏览器来兼容ES6的代码,这样,我们在写代码时就不用考虑兼容性了。二.步骤1.下载nodehttp://nodejs.cn/download/2.打开项目文件夹,打开终端,输入npm init -y初始化项目,生成package.json文件。3.局部安原创 2020-08-20 11:10:13 · 376 阅读 · 0 评论 -
ES6学习——let和const的特性以及区别
1.letlet用来声明变量。它的用法类似于var,但是所声明的变量,只在let命令所在的代码块内有效。用let声明变量a:运行结果:用发var定义变量b:运行结果:let的特点:1)不存在变量提升。注:变量提升即变量可以在声明之前被使用,值为undefined。var就会存在变量提升的现象,而let规定,let所声明的变量一定要在声明之后使用,否则就会报错。2)暂时性...原创 2020-04-06 19:46:54 · 579 阅读 · 0 评论