ES6
前端_小智
一个无聊的前端er
展开
-
es6里的Map数据结构
含义和基本用法ES6中新增了Map数据结构。Map结构类似于对象,也是键值对的集合,它存储的形式就是键值对。Map中”键“的范围不限于字符串,各种类型的值或对象都可以当作键。对象存储的问题:键名只能是字符串;获取数据数量的时候不方便键名容易和原型上的名称发生冲突const m = new Map(iterator);Map中传递的参数一般为二维数组形式,数组的子数组里面只能有两项,第一项为键,第二项为值。const m = new Map([ ['m',857], ['a',11原创 2020-07-03 10:33:47 · 239 阅读 · 0 评论 -
ES6 class类的理解
在传统的js里面是只有对象,没有类的概念的。要生成一个对象实例,就需要先定义一个构造函数,通过new操作符。function Person(name,age) { this.name = name; this.age=age;}Person.prototype.say = function(){ return "我的名字叫" + this.name+"今年"+thi...原创 2020-03-30 15:34:55 · 112 阅读 · 0 评论 -
ES6语法中中关于 promise的一些问题
Promise是异步编程的一种解决方案Promise对象有两个特点:1、对象的状态不受外界影响。有三种状态:pending:进行中fulfilled:已成功(resolved)rejected:已失败2、一旦状态改变,就不会再该变,任何时候都可以得到这个结果。特点:(1)只有异步操作可以决定当前处于的状态,并且任何其他操作无法改变这个状态;(2)一旦状态改变,就不会在变。状态...原创 2020-03-30 10:59:37 · 141 阅读 · 0 评论 -
ES6里面关于箭头函数的一些问题
ES6的函数扩展箭头函数// 传统模式var fn = function (a, b) { [a, b] = [b, a]; return `a = ${a},b = ${b}`;}var a = fn(2,3);console.log(a);// ES6写法const fn1 = (a,b) =>{ [a, b] = [b, a]; ret...原创 2020-03-21 21:06:52 · 224 阅读 · 0 评论 -
ES6里新增变量声明与解构赋值
ECMAScript是JavaScript的语法标准,而ES6是JavaScript 的下一个版本标准严格来说,ECMAScript还包括其他很多语言的语法标准ES6中增加了很多功能上的不足,比如常量、作用域、对象代理、异步处理、类、继承、面向对象等ECMAScript发展历史1995:ECMAScript的诞生1997:ECMAScript1.0标准确立1998.6: ECMASc...原创 2020-03-21 20:46:13 · 254 阅读 · 0 评论