
es6-7
记录es6-7的知识
hjy170314
我很懒,很懒,很懒,很懒,相当懒
展开
-
es6 --- 对象的扩展
es6的对象属性 Object.is() 用来比较两个值是否严格相等,与严格比较运算符( === ) 的行为基本一致 Object.is('foo', 'foo') // true Object.is({}, {}) // false 注意:: +0 不等于 -0 NaN等于自身 +0 === -0 //true NaN === Na...原创 2020-02-29 16:05:17 · 252 阅读 · 0 评论 -
es6 函数的扩展
函数的默认值es6允许函数参数设置默认值,即可以直接写在参数定义的后面 function fn(a,b='true'){ console.log(a,b) } fn('false') // false true fn('false','no') //false no fn('false','') //false 与解构赋值默认值结合使用 function foo({x, y ...原创 2020-02-24 16:34:56 · 117 阅读 · 0 评论 -
es6-----数组的扩展
Array.from() : 用于将两类对象转化为数组 let arr1 = { '1':'a', '2':'b', '3':'c', length:3 } let arr2 = Array.from(arr1) arr2 ---- ['a','b','c'] Array.from() 还可以将对象中只有长度属性的转换成数组,得到的数组是多少长...原创 2020-02-23 02:01:58 · 129 阅读 · 0 评论 -
es6 模板字符串
模板字符串 ( `` 反引号表示) 是增强版的字符串,可以用作普通字符串,也可以使用多行字符串,也可以嵌套使用 1: `this is a string` 2: `this is a string` 3: let n = 'a' `this is ${n} string` 在模板字符串中输出多行字符串的时候,会按照书写的格式进行输出,字符之间...原创 2020-02-22 13:43:22 · 123 阅读 · 0 评论 -
es6 解构
解构: 从数组或对象中提取值,对变量进行赋值 解构赋值号的两边的格式需要相互对应,对应位置的数值类型也需要一致 let [a,b.[c]] = [1,2,[3]] a==1 b==2 c==3 let [ar,...are] = [1,2,3,4] ar==1 are==[2,3,4] let [f,...h] = [1] f==1 h==[] 解构不成功的值会...原创 2020-02-20 23:48:22 · 120 阅读 · 0 评论 -
let 和 const 的简述
es6 用于声明变量 let 和var的区别 { let a = 10, var b = 20 } console.log(a) // underfind console.log(b) 20 var 定义的变量属于全局变量 let 定义的变量只能在这个代码块中生效,离开了这个范围就无效 const 定义常量,这个常量生效的范围也是在这个范围内,离开 了也无效 ...原创 2020-02-20 00:57:05 · 115 阅读 · 0 评论