摘要:
1.在函数内部声明一个that,然后将this赋值给that, var that=this; 最后用that 代替this使用 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" c 阅读全文
摘要:
1.filter的使用场景:假如有一个对象数组A,获取数组中的指定类型的对象放到B数组中 我们在ES5先进行for循环遍历数组,再进行if 判断,如果数组中某个对象的类型符合要求,push 到一个新数组中 输出: 在ES6中, 使用filter 方法进行过滤,将数组的值放到迭代器函数中进行匹配,匹配 阅读全文
摘要:
1.promise 有3种状态,unresolved,resolved,rejected这3种状态 下面是状态的变化 简单代码 当状态是resolve的时候,调用then 回调函数;当状态是reject()的时候,调用catch 回调函数; 阅读全文
摘要:
假设有一个数组a,将a中的数值以2倍的形式放到b数组中 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial- 阅读全文
摘要:
简单使用 代码 输出: forEach 函数括号里面是一个迭代器,迭代器里面传递一个参数,可以是一个变量,用来存储数组里面的值 阅读全文
摘要:
Number.parseInt(), Number.parseFloat() ES6 将全局方法parseInt()和parseFloat(),移植到Number对象上面,行为完全保持不变。 Number.parseInt() Number.parseFloat() Number.isInteger 阅读全文
摘要:
1. includes():返回布尔值,表示是否找到了参数字符串。 startsWith():返回布尔值,表示参数字符串是否在原字符串的头部。 endsWith():返回布尔值,表示参数字符串是否在原字符串的尾部 2.repeat repeat方法返回一个新字符串,表示将原字符串重复n次。 参数如果 阅读全文
摘要:
1.简单赋值 2.对象的解构赋值没有特定的顺序,变量必须与属性同名,才能取到正确的值。 3.对象的解构赋值的内部机制,是先找到同名属性,然后再赋给对应的变量。真正被赋值的是后者,而不是前者。 先找到同名属性,即person=>person,然后再赋值给相应的变量,name=zxw 4.默认值生效的条 阅读全文
摘要:
以前的赋值必须一个一个赋值,例如 1.变量的解构赋值 模式匹配:只要等号两边的模式相同,左边的变量就会被赋予对应的值。 不完全匹配:等号左边的模式,只匹配一部分的等号右边的数组。这种情况下,解构依然可以成功。 默认值: 当默认值遇到完全匹配时,默认值会被匹配值替换掉 默认值可以引用解构赋值的其他变量 阅读全文
摘要:
const 命令声明一个只读的常量,声明后值不可以改变 const 变量不可以重复声明 const一旦声明变量,就必须立即初始化,不能留到以后赋值。 const命令声明的常量也是不提升,同样存在暂时性死区,只能在声明的位置后面使用。 阅读全文