
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 · 264 阅读 · 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 · 136 阅读 · 0 评论 -
ES6语法中中关于 promise的一些问题
Promise是异步编程的一种解决方案 Promise对象有两个特点: 1、对象的状态不受外界影响。有三种状态: pending:进行中 fulfilled:已成功(resolved) rejected:已失败 2、一旦状态改变,就不会再该变,任何时候都可以得到这个结果。 特点: (1)只有异步操作可以决定当前处于的状态,并且任何其他操作无法改变这个状态; (2)一旦状态改变,就不会在变。状态...原创 2020-03-30 10:59:37 · 163 阅读 · 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 · 253 阅读 · 0 评论 -
ES6里新增变量声明与解构赋值
ECMAScript是JavaScript的语法标准,而ES6是JavaScript 的下一个版本标准 严格来说,ECMAScript还包括其他很多语言的语法标准 ES6中增加了很多功能上的不足,比如常量、作用域、对象代理、异步处理、类、继承、面向对象等 ECMAScript发展历史 1995:ECMAScript的诞生 1997:ECMAScript1.0标准确立 1998.6: ECMASc...原创 2020-03-21 20:46:13 · 279 阅读 · 0 评论