![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
es6
食铁獸食铁
想当厨师好养活
展开
-
【长文】JS语法之数组
1. 什么是数组?数组就是值的有序集合,是一种伪集合,因为数组中的元素可以重复但必须有序。值就是数据,是String,number,boolean,undefined,null类型的数据在数组中,每一个值(如100,’js’,true)都称之为一个元素。每一个元素在数组中所处的位置,称之为索引。是数字来表示,从0开始。var a=100var b='dfs'var c=true//...原创 2019-07-23 20:37:47 · 268 阅读 · 1 评论 -
Promise(异步处理方式)
什么是promisepromise 翻译是 承诺,许诺 的意思,promise 是异步编程的一种解决方案,比传统的解决方案——回调函数和事件——更合理和更强大。它由社区最早提出和实现,ES6将其写进了语言标准,统一了用法,原生提供了promise对象。所谓promise,简单说就是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果。从语法上说,promise 是一个对象,...原创 2019-08-19 21:01:01 · 945 阅读 · 0 评论 -
generator及其语法糖async/await
其中关于异步操作的处理就引入了Promise和生成器。众所周知,Promise可以在一定程度上解决臭名昭著的回调地狱问题。但是在处理多个异步操作时采用Promise链式调用的语法也会显得不是那么优雅和直观。而生成器在Promise的基础上更进一步,允许我们用同步的方式来描述我们的异步流程。Generator基本原理generator函数是ES6中一个特殊函数,通过 function* 声明,...原创 2019-08-20 17:05:09 · 1181 阅读 · 0 评论 -
高阶函数
用代码解释代码,用函数证明函数基本概念高阶函数主要指:这个函数中的参数是函数这个函数的返回值是函数before函数(装饰函数,AOP)在执行一个函数之前去执行另一个函数const f1 = ()=>{ console.log("正在执行任务...")}// 要在f1之前打印 开始... Function.prototype.before = functi...原创 2019-08-20 22:14:35 · 119 阅读 · 0 评论