
ES6笔记
wangjinsheng593
这个作者很懒,什么都没留下…
展开
-
ES6学习笔记之Promise对象
Promise对象1.异步回调语法不美观我们遇见了回调黑洞问题(一层嵌套一层)回调就是当有多个异步的事情,要排队进行的时候,此时必须回调嵌套回调。ES6推出了Promise对象,就是优雅的解决回调函数的黑洞问题,Promise对象2. ES6的Promise对象ES6 规定,Promise对象是一个构造函数,用来生成Promise实例。下面代码创造了一个Promise实例。cons...原创 2020-03-08 16:12:02 · 200 阅读 · 0 评论 -
ES6学习笔记之ES6中的模块
一ES6中的模块(CMD规范)1 import和export基本使用重点:在ES6中新增了js文件的暴露和引入的新写法:(import和export) node es6 require() → import exports.*** → export module.exp...原创 2020-03-08 15:39:16 · 211 阅读 · 0 评论 -
ES6学习笔记之ES6中函数的新特性
一箭头函数ES6 允许使用“箭头”(=>)定义函数:注意:=> 是一个完整的运算符,不能拆开 = >箭头函数一定是匿名函数,要使用“=”赋值接收某一个匿名的箭头函数,来给这个匿名的箭头函数命名。函数的扩展1【function的基本简化】之前定义函数要写function关键字:const sum = function(a , b){ return a + ...原创 2020-03-08 15:08:44 · 202 阅读 · 0 评论 -
ES6学习笔记之数组的扩展
一、数组的扩展1 find和findIndex方法数组实例的find方法,用于找出第一个符合条件的数组成员,它不会遍历完整的数组。它的参数是一个回调函数,所有数组成员依次执行该回调函数,直到找出第一个返回值为true的成员,然后返回该成员,就结束。如果没有符合条件的成员,则返回undefinedvar arr = [2,3,4,5,6,7,8,9,10,11,12];var index =...原创 2020-03-08 14:26:33 · 158 阅读 · 0 评论 -
ES6学习笔记之对象的扩展,字符串的扩展
一.对象的扩展1.对象属性名表达式ES6可以在JSON中使用[]包裹一个key的名字。此时这个key将用表达式作为属性名(被当做变量求值),这个key值必须是字符串。var a = "name";var obj = { [a] : "小明", "age": 12, "sex":"男"}console.log(obj.name); //小明2 Object.a...原创 2020-03-07 17:37:35 · 211 阅读 · 0 评论 -
ES6学习笔记之数组方法和纯函数
一、ES6得新增数组方法ES6中对数组新增了四大“金刚”函数:forEach()、map()、filter()、reduce(),都是一些语法糖。forEach()是es5语法1 forEach()遍历数组forEach()方法用来循环遍历数组,方法中的function回调函数接收3个参数第1个是遍历的数组内容(item);第2个是对应的数组索引(index),第3个是数组本身(array...原创 2020-03-07 15:51:03 · 712 阅读 · 0 评论 -
ES6学习笔记之扩展运算符
一.扩展运算符1.扩展运算符(spread)是三个点(…)。将一个数组转为用逗号分隔的参数序列,还能强制展开一个对象,通常用于对象的赋值,使用灵活广泛。第一个作用:称为“展开运算符”,就是把东西展开,可以用在数组和对象上。var obj1 = { "a" :100, "b" :200, "c" :300,}var obj2 = { ...obj1, ...原创 2020-03-07 14:17:26 · 278 阅读 · 0 评论 -
ES6学习笔记之const和let,变量的解构
一、const和let1 constconst用来定义常量,所谓的常量就是值一旦给定后就不变,一次定义终身不变的量const a = 10;a = 20;上面的a就是一个常量,若给a重新赋值,你会发现报错了注意:const通常会定义两种东西:l 定义函数l 定义一些特殊的字符串和常数常量名一般都是全大写,如果由多个单词组成,用下划线隔开,暗示这个是常量2 letlet用...原创 2020-03-07 10:34:55 · 314 阅读 · 0 评论