Promise的基本使用: 利用Promise是解决js异步执行时候回调函数嵌套回调函数的问题, 更简洁地控制函数执行流程; 通过new实例化Promise, 构造函数需要两个参数, 第一个参数为函数执行成功以后执行的函数resolve, 第二个函数为函数执行失败以后执行的函数reject: new ...
分类:
编程语言 时间:
2020-10-16 10:54:06
阅读次数:
23
ES6新特性(2015) ES6的特性比较多,在 ES5 发布近 6 年(2009-11 至 2015-6)之后才将其标准化。两个发布版本之间时间跨度很大,所以ES6中的特性比较多。 在这里列举几个常用的: 类 模块化 箭头函数 函数参数默认值 模板字符串 解构赋值 延展操作符 对象属性简写 Pro ...
分类:
其他好文 时间:
2020-06-30 14:24:52
阅读次数:
65
ES6 ECMAScript 是浏览器脚本语言的规范,而各种我们熟知的Js语言,如javaScript则是规范的具体实现。 一、ES6新特性 1、let变量 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta na ...
分类:
其他好文 时间:
2020-06-18 01:43:56
阅读次数:
45
ES6新特性(2015) ES6的特性比较多,在 ES5 发布近 6 年(2009-11 至 2015-6)之后才将其标准化。两个发布版本之间时间跨度很大,所以ES6中的特性比较多。 在这里列举几个常用的: 类 模块化 箭头函数 函数参数默认值 模板字符串 解构赋值 延展操作符 对象属性简写 Pro ...
分类:
其他好文 时间:
2020-06-11 13:44:45
阅读次数:
101
一.let const let所申明的变量,只在let命令所在的代码块有效 const声明的变量是常量,不能被修改,类似于java中的final关键字 var声明的变量,其作用域为该语句所在的函数内,且存在变量提升现象 二.字符串扩展 在ES6中,为字符串扩展了几个新的API:includes() ...
分类:
其他好文 时间:
2020-06-08 15:01:22
阅读次数:
60
题目描述:一个整型数组 nums 里除两个数字之外,其他数字都出现了两次。请写程序找出这两个只出现一次的数字。要求时间复杂度是O(n),空间复杂度是O(1)。 今日学习内容: 1.复习indexOf()和lastIndexOf() 2.学习reduce的用法 3.学习ES6新特性:Set() 4.学 ...
分类:
编程语言 时间:
2020-04-28 22:53:54
阅读次数:
55
目录 一、String对象的扩展方法 二、数值的扩展方法 三、数组的扩展方法 四、object对象的扩展方法 一、String对象的扩展方法 1.1. 模板字符串 1.1.1. 模板字符串是ES6新增的创建字符串的方式,使用反引号定义(反引号一般在tab键的上面,esc键的下面,键盘布局不同所在位置 ...
分类:
其他好文 时间:
2020-04-23 09:15:12
阅读次数:
62
ES6中比较实用的几个特性 1.Default Parameters(默认参数) in ES6 es6之前,定义默认参数的方法是在一个方法内部定义 1 var link = function (height, color, url) { 2 var height = height || 50; 3 ...
分类:
其他好文 时间:
2020-03-27 00:29:47
阅读次数:
65
一: let、const 和 block 作用域 1:let 和 const 都是块级作用域 (ES6 推荐在函数中使用 let 定义变量,而非 var:) var a = 2; { let a = 3; console.log(a); // 3 } Xconsole.log(a); // 2 2: ...
分类:
其他好文 时间:
2020-03-21 00:09:38
阅读次数:
69
作用域 与var不同,let的作用域只在声明的let语句所在的代码块,像这样 { let a = 10; var b = 1; } a // ReferenceError: a is not defined. b // 1 在for语句中,如果用 var = i 计数,则 i 是一个全局变量,每次循 ...
分类:
其他好文 时间:
2020-02-03 19:00:02
阅读次数:
68