
ES6
文章平均质量分 92
大神,求带
无所畏惧
展开
-
ES6视频学习
什么是ECMA?一个组织,不过多写了。let声明变量 let特性let同一个作用域下不能重复声明块级作用域,let声明的变量是在块级作用域的,块级作用域通常是一个{}没有变量提升不影响作用域链,同样满足向上查找该变量。const声明常量常量就是不能改变的量。一定要赋初始值。一般常量使用大写常量的值不能修改块级作用域没有变量提升一旦声明一个常量就不允许改变,但是只是不能改变栈中,即不能修改基础类型,可以对数组和对象中的元素进行修改,可以改变堆内存中的。const arr原创 2020-10-09 11:22:56 · 257 阅读 · 0 评论 -
javascript---ES6 二
map的认识如果键名相等,则后面的会覆盖前面的。如果键名是NaN也是会覆盖。'use strict'var obj={ 'name':'leo',//map的key必须是字符串 'qq':'1405211', 'full name':'wang san'};//obj.name;//map中的方法let map=new Map();map.set(12,'number=12'...原创 2020-03-26 20:05:06 · 196 阅读 · 0 评论 -
webpack、es6和commomJS之间的关系
babel是将es6转为es5,而webpack从名字也能看出来,是一个打包工具,根据文件之间的依赖关系,将文件进行打包。在这里理清一下以上几个概念以及他们之间的关系。es6、babel和commonJS的关系现在的浏览器很多都不支持es6的语法,或者仅仅是部分支持,比如你用.360浏览器,你会发现它支持let却不支持箭头函数等。babel就承担了“翻译”的角色,把es6的写法转换成es5...转载 2020-04-07 18:12:38 · 357 阅读 · 0 评论 -
javascript-ES6一
let、var、const的区别类之前的的语法类function Person(name){this.name=name;}//静态方法Person.getClassName=function(){return 'Person';}Person.prototype.changeName=function(name){this.name=name;}//var p=new ...原创 2020-03-23 17:34:21 · 265 阅读 · 0 评论 -
async/await的原理以及和promise的区别
一、async/await的基础使用async/await是一套关于异步的解决方案。下面是它的基本使用。注意!!但是使用async/await的时候,无法捕获错误,需要通过try/catch来捕获。async返回promise对象,只有当async函数内部的异步操作执行完,才会执行then方法的回调函数。//定义一个异步函数getJSON(){ return 'JSON'};//...转载 2020-04-03 17:53:18 · 2045 阅读 · 1 评论 -
promise的实现
1.promise的声明首先promise是一个类,那么就用 class声明。由于new promise((resolve,reject)=>{}),所以传入一个参数,我们叫它executor,传入立即执行。resolved、reject可执行,所以都是函数,我们用let声明。class promise{ constructor(executor){let resolve...转载 2020-03-31 14:21:49 · 346 阅读 · 1 评论