![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ES6
Jessie-moving
You have a dream, you got to protect it.
展开
-
ES6读书笔记——变量声明、解构赋值
ES6 一、定义变量 let、const ES6声明变量的方法6种:var、function、let、const、import、class 1、 let、const 特点: ① 块级作用域; ② 不存在变量提升; ③ 暂时性死区;(代码块内,使用let命令声明变量之前,该变量都是不可用的) ④ 相同作用域重复声明同一个变量,会报错; const 声明只读的常量,必须赋值并且不能改变;(否则会报错...原创 2019-03-26 12:03:32 · 260 阅读 · 0 评论 -
ES6读书笔记——字符串扩展
字符串扩展 1、includes()、startsWith()、endsWith() includes():返回布尔值,表示是否找到了参数字符串。 startsWith():返回布尔值,表示参数字符串是否在原字符串的头部。 endsWith():返回布尔值,表示参数字符串是否在原字符串的尾部。 第一个参数:字符; 第二个参数:表示开始搜索的位置;endsWith方法针对前n个字符,其他针对从第...原创 2019-03-26 14:28:58 · 218 阅读 · 0 评论 -
promise对象
文章目录一、promise含义特点:优点:缺点: 一、promise含义 异步编程的一种解决方案 特点: 1、对象状态不受外界影响。三种状态:pending(进行中)、fulfilled(已成功)、rejected(已失败)。只有异步操作的结果,可以决定当前是哪一种状态,任何其他操作都无法改变这个状态。 2、一旦状态改变,就不会再变。状态改变,只有两种可能:从pending变为fulfilled和...原创 2019-04-04 12:09:54 · 101 阅读 · 0 评论 -
ES6读书笔记——数组扩展
数组扩展1、扩展运算符(spread)2、Array.from()3、Array.of()4、数组实例的 copyWithin() 1、扩展运算符(spread) 扩展运算符是三个点 … 含义: 该运算符将一个数组,变为参数序列 主要用于函数调用,可与正常函数参数结合使用 扩展运算符后面还可以放置表达式 如果扩展运算符后面是一个空数组,则不产生任何效果 扩展运算符如果放在括号中,JS引擎就会认为...原创 2019-03-26 20:31:40 · 197 阅读 · 0 评论 -
ES6部分简略总结
一、数字拓展 1、Number.isNaN——判定一个数字是否是NaN 全局中的isNaN,会进行数据类型的转换 先尽可能转为数字 再判定 Number.isNaN, 不会进行数据类型的转换 参数只要不是数字类型 就为false 2、Number.isFinite——判定一个值是否是有限的 全局中的isFinite,会进行数据类型的转换 先尽可能转为数字 再判定 Number.isFinite, ...原创 2019-04-04 19:41:05 · 298 阅读 · 0 评论 -
箭头函数和函数默认值
文章目录箭头函数关于函数默认值 箭头函数 普通的函数,谁调用this指向谁 箭头函数特性: 函数内部的this,绑定的是定义时所在的作用域的this 不可以当做构造函数 不可以使用arguments对象 关于函数默认值 function fn(){ a = a || 10;//默认为10 console.log(a) } 出现的问题:当fn(0)时,结果也为10,0转换为false es...原创 2019-06-26 17:07:57 · 400 阅读 · 0 评论