ECMA script 6
文章平均质量分 73
主要介绍es6 ,在项目中的遇到的难题
柚子·小哥哥
这个作者很懒,什么都没留下…
展开
-
es6 Promise 详解:
Promise 对象:什么是Promise对象:Promise 是异步编程的一种解决方案,比起传统的解决方案(回调函数和事件),它显得更加强大,从语法讲:Promise是一个对象,从他可以获取异步操作的消息,Promse对象提供统一的 API,各种异步操作都可用同样的方法进行处理;Promise 对象有两个特点:对象的状态不受外界影响。Promise对象代表一个异步操作,有三种状态:pending(进行中)、fulfilled(已成功)和rejected(已失败)。只有异步操作的结果,可以决原创 2020-09-06 19:52:12 · 193 阅读 · 0 评论 -
async 和 await详解:
什么是async/awaitasync 定义异步函数自动把函数转换为promise当调用异步函数时,函数返回值会被resolve处理异步函数内部可以使用awaitawait 暂停异步函数的执行当使用在promise 前面是,await等待promise完成,并返回promise的结果await只能和promise一起使用,不能和callback一起使用await只能和async函数中使用,【async和await两者必须搭配使用】async 和 await 的使用场景:原创 2020-09-06 13:36:55 · 1061 阅读 · 0 评论 -
Generator 函数的详解:
Genertor 函数是es6 新增的一种异步编程的解决方案,语法和传统的函数完全不同;Genertor 函数的最大的特点就是可以交出函数的执行权(即暂停执行)。Generator 基本概念:1、 yield 表达式;2、next 方法;3、 next...原创 2020-09-05 15:02:45 · 6965 阅读 · 4 评论 -
var ,let,和 const 的区别:
var ,let,const 的区别:1、 块级作用域;2、 不存在变量提升;3、 暂时性死区;4、 不可重复声明;5、let ,const,声明的全局变量不会挂在顶层对象下面;const 命令两个注意点:1、 const声明之后必须马上赋值,否则会报错;2、 const简单类型一旦声明就不能更改,复杂的类型(数组,对象)指针指向的地址不能更改,内部数据可以更改#### 块级作用域:es5只有全局作用域和函数作用域,没有块级作域;这样在es5 中会有很多不合理的场景1、原创 2020-09-05 13:46:50 · 465 阅读 · 0 评论 -
瀑布流:代码逻辑
实现瀑布流的思路和要么图片图片变形,要么图片之间要留空隙,这两者不能兼得。css 样式:/** 清除内外边距**/ *{ margin: 0; padding: 0; position: relative; } img { display: block; width: 250px; } .item { box-shadow: 2px 2px 2px #999; position: absolute; }原创 2020-06-18 17:03:31 · 271 阅读 · 0 评论 -
前端解决地狱回调的方法:
前端解决地狱回调1. 什么是地狱回调:函数作为参数层层嵌套,嵌套很多层。2. 什么是回调函数:一个函数作为参数需要依赖另一个函数执行调用。3. 解决地狱回调的方法有:3.1 Promise 对象//导入文件模块const fs = require("fs");// function getData(path, datafn, errfn) {// // new Promise()是立即执行构造函数的代码的,构造函数是隐含return的// return new原创 2020-06-02 13:55:07 · 804 阅读 · 1 评论 -
前端必学:ECMAScript6(1)
ECMAScript61、ES6简介1.1、什么是ES6ECMAScript 6.0(以下简称 ES6)是 JavaScript 语言的下一代标准,已经在 2015 年 6 月正式发布了。它的目标,是使得 JavaScript 语言可以用来编写复杂的大型应用程序,成为企业级开发语言。1.2、ECMAScript和JavaScript的关系一个常见的问题是,ECMAScript 和 JavaScript 到底是什么关系?要讲清楚这个问题,需要回顾历史。1996 年 11 月,JavaScript原创 2020-06-01 22:54:16 · 165 阅读 · 0 评论