![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ES6
浅端
用最少的文字,写最多的知识。
展开
-
制作一个UI插件上传npm及安装使用的步骤
目录一、制作npm插件。1、注册npm账号。2、本地创建项目。2.1、命令行使用vue-cli创建一个webpack项目。2.2、在src下新建testqzz。2.3、把下面代码分别复制进index.js和test.vue中。 2.4、上传到npm。二、安装npm插件到本地项目。2.1、安装插件。2.2、引入插件。2.3、使用插件。一、制作npm插件。1、注册npm账号。打开npm官网,使用邮箱注册一个账号(用记事本记...原创 2020-12-01 17:07:35 · 478 阅读 · 0 评论 -
ES6 3000字详解Map与Set用法
Map与Set是存储数据的两种结构。1、Map结构。1-1、Map存储方式。Map采用(key,value)的方式存储数据,Object对象也是(key,value),两者不同的是Object的key只能是字符串或者Symbol对象,而Map更高级一点,它的key可以是任何类型的值。1-2、创建一个Map对象。Map的key类型可以是:Number,String,Boolean,Null,Undefined,Symbol,Array,Function,Object。let map = new M原创 2020-10-21 10:49:27 · 160 阅读 · 0 评论 -
async/await原理及使用方法
async/await是es7的功能,更好地解决了JS异步操作的问题。1.Generator——async/await的爸爸以前执行异步操作使用Generator函数,执行Gnerator函数会返回一个遍历器对象,但是只有调用next方法才会遍历下一个内部状态。例如下面一段Generator函数:function* Generator() { yield call('http://xxxx'); yield call('http://yyy'); return call('http://z原创 2020-10-10 13:19:21 · 364 阅读 · 0 评论 -
export default和export区别
export与export default均可用于导出常量、函数、文件、模块等①一个文件只能有一个export default,一个文件可以有多个export②使用export导出,引入时需要加“{}”,使用export default导出,引入时不需要加’{}’③使用export导出的叫什么名字,import时必须叫什么名字,而export default导出的,import时可以自己起别...原创 2020-01-28 15:19:21 · 107 阅读 · 0 评论 -
ES6变量解构赋值
ES6 允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构(Destructuring)。1:数组解构它采取次序解构的原则进行赋值。原则一:位置匹配 let [a,b,c] = [1,2,3]; console.log(a+","+b+","+c); //1,2,3 // 可以留空位置 let [ , ...原创 2019-10-17 18:54:46 · 103 阅读 · 0 评论 -
ES6里const特点
const声明的变量值不可再变,因此,初始必须给这个值赋值 const a = 1; a = 2; // Uncaught TypeError: Assignment to constant variable.(不可改变)const与let一样,有块级作用域,不可重复声明,也存在死区 console.log(a); const a =...原创 2019-10-17 13:26:18 · 206 阅读 · 0 评论 -
暂时性死区(TDZ)
定义:ES6 明确规定,如果区块中存在let和const命令,这个区块对这些命令声明的变量,从一开始就形成了封闭作用域。凡是在声明之前就使用这些变量,就会报错。总之,在代码块内,使用let命令声明变量之前,该变量都是不可用的。这在语法上,称为“暂时性死区”(temporal dead zone,简称 TDZ)。前提需知: 变量提升。在es5中使用var声明变量,在调用之前会对变量进行一...原创 2019-10-17 10:53:17 · 739 阅读 · 0 评论