吴小花的博客
学如逆水行舟,不进则退。
展开
-
ES6——promise(视频学习笔记)
一、同步和异步模式的理解同步模式:程序的执行顺序和任务排列顺序一致,一次只完成一个任务,多任务时候要排队,前面的任务执行完毕才执行后面的任务,耗时长,造成浏览器无响应。同步一定程度上可以看成单线程的,这个线程强求一个方法后就等待回复,否则不往下执行。同步会阻塞程序。异步模式:程序的执行顺序和任务的排列顺序不一致,异步的。每个任务有一个或者多个回调函数,前一个任务执行完毕,执行回调函数,后一个任务也不是等待前面的任务执行完毕才执行。异步可以看成多线程的,请求一个方法后就不管了,继续执行其他的方原创 2020-09-03 14:53:18 · 372 阅读 · 0 评论 -
ES6入门(七) 数组的扩展
数组的扩展1.复制数组扩展运算符提供了复制数组的简便写法。const a1 = [1, 2];// 写法一const a2 = [...a1];2.合并数组扩展运算符提供了数组合并的新写法。const arr1 = ['a', 'b'];const arr2 = ['c'];const arr3 = ['d', 'e'];// ES5 的合并数组ar...原创 2020-02-27 15:20:49 · 217 阅读 · 0 评论 -
ES6入门(六)对象的扩展
对象的扩展1.简洁表达法:1)当属性名与属性值相同时,可省略属性值例:{name:name} =》 {name}(2)属性方法中,可省略冒号与function,直接属性名(){}即可 例:{say:function(arr){}} =》 {say(arr){}}const getUserInfo = (id = 1) => { // // AJAX .......原创 2020-02-27 15:20:41 · 232 阅读 · 0 评论 -
ES6入门(四) 正则的扩展 | 数值的扩展
(一)正则的扩展1.RegExp 构造函数//g--表示全局匹配global//i--忽略大小写//u--unicode识别字符//y--粘连修饰符const regexp1 = /^a/g;// 构造函数的方式const regexp2 = new RegExp('^a', 'g');const regexp3 = new RegExp(/a/g);c...原创 2020-02-27 15:17:34 · 216 阅读 · 0 评论 -
ES6 入门(二)——变量的解构赋值
4.ES6 声明变量的六种方法ES5 只有两种声明变量的方法:var命令和function命令。ES6 除了添加let和const命令,另外两种声明变量的方法:import命令和class命令。所以,ES6 一共有 6 种声明变量的方法。5.数组的解构赋值ES6 允许写成下面这样。let [a, b, c] = [1, 2, 3];上面代码表示,可以从数组...原创 2020-02-21 16:37:37 · 348 阅读 · 0 评论 -
ES6入门(五)函数的扩展(箭头函数)
一.函数的扩展1函数的参数指定默认值ES6 之前,不能直接为函数的参数指定默认值,只能采用变通的方法ES6 允许为函数的参数设置默认值,即直接写在参数定义的后面。function log(x, y = 'World') { console.log(x, y);}log('Hello') // Hello Worldlog('Hello', 'China') // He...原创 2019-12-04 13:53:46 · 266 阅读 · 0 评论 -
ES6入门(三)字符串的扩展
(一)字符串的扩展1.字符串的遍历器接口ES6 为字符串添加了遍历器接口(详见《Iterator》一章),使得字符串可以被for...of循环遍历。for (let codePoint of 'foo') { console.log(codePoint)}// "f"// "o"// "o"2.模板字符串中嵌入变量,需要将变量名写在${}之中。传统的 J...原创 2019-12-04 10:43:41 · 176 阅读 · 0 评论 -
ES6 入门(一)let 和 const 命令
1.简介ES6是 JavaScript 语言的下一代标准目标,是使得 JavaScript 语言可以用来编写复杂的大型应用程序,成为企业级开发语言。ECMAScript 和 JavaScript 的关系是,前者是后者的规格,后者是前者的一种实现ES6 既是一个历史名词,也是一个泛指,含义是 5.1 版以后的 JavaScript 的下一代标准,涵盖了 ES2015、ES2016、...原创 2019-12-03 18:12:16 · 297 阅读 · 0 评论