前端旧约

今天做别人不愿意做的事, 明天做别人不能做的事

随笔分类 -  ES6

回调函数踩坑
摘要:在使用回调函数处理异步时,有时候会出现返回结果不及时的情况,下面记录一下自己踩到的坑以及解决方法。 首先看下面的这段代码有什么问题吗? js const mysql = require('mysql') // 创建链接对象 const con = mysql.createConnection({ h 阅读全文

posted @ 2020-04-01 15:42 前端旧约 阅读(395) 评论(0) 推荐(0)

举例对比说明promise和回调函数
摘要:通过不同的方式读取在 files 文件夹下的三个文件来引出 promise 在处理异步时与回调函数相比的优势,files 文件夹有三个文件 a.json,b.json,c.json。 现在要依次读取这三个文件,并且 b.json 的文件名要通过 a.json 文件中的 next 属性获得,c.jso 阅读全文

posted @ 2020-03-31 21:02 前端旧约 阅读(1220) 评论(0) 推荐(0)

ES6 中字符串的扩展
摘要:1. 字符的Unicode表示法 JavaScript允许采用 形式表示一个字符,其中 表示字符的 码点。 但是这种表示法只限于码点在 之间的字符,有些字符的 编码超出了这个范围,那么就必须使用2个双字节的形式表示。 在 中如果在 后面超过 的数值,如 输出结果为 即 在 引擎看来就是 后面的通过字 阅读全文

posted @ 2019-12-24 22:37 前端旧约 阅读(244) 评论(0) 推荐(0)

ES6 中变量的解构赋值
摘要:1. 数组的解构赋值 解构: 中允许按照一定的模式从数组和对象中提取值,然后对变量进行赋值,这被称为解构(Destructuring). 1. 基本用法 本质上,这种写法属于“模式匹配”,只要等号两边的模式相同,左边的变量就会被赋予相应的值。 完全解构 不完全解构 等号左边只匹配到等号右边的一部分。 阅读全文

posted @ 2019-12-24 22:33 前端旧约 阅读(315) 评论(0) 推荐(0)

ES6 中 let 和 const 总结
摘要:1. let要好好用 1. 基本用法 let命令用于声明变量,但是在所声明的变量具有块级作用域的特性,只在let命令所在的代码块中有效。 先看下面这段代码输出什么: 程序的输出结果是10而不是8,因为i是全局变量,执行完for循环后,i的值变为10,a数组中存放的是 这段代码,在调用 时 的值 为1 阅读全文

posted @ 2019-12-23 21:25 前端旧约 阅读(766) 评论(0) 推荐(0)

聊一聊看似简单的Promise.prototype.then()方法
摘要:Proise实例的then方法是定义在原型对象Promise.prototype上的,它的作用是为Promise实例添加状态改变时的回调函数。 该方法可以接收两个回调函数作为参数,其中第二个回调函数是可选的。第一个回调函数是 对象的状态变为 时调用,第二个回调函数是 对象的状态变为 时调用。 下面从 阅读全文

posted @ 2019-12-23 08:05 前端旧约 阅读(652) 评论(0) 推荐(1)

导航