es6-7
记录es6-7的知识
hjy170314
我很懒,很懒,很懒,很懒,相当懒
展开
-
es6 --- 对象的扩展
es6的对象属性Object.is() 用来比较两个值是否严格相等,与严格比较运算符( === ) 的行为基本一致Object.is('foo', 'foo')// trueObject.is({}, {})// false注意:: +0 不等于 -0 NaN等于自身+0 === -0 //trueNaN === Na...原创 2020-02-29 16:05:17 · 201 阅读 · 0 评论 -
es6 函数的扩展
函数的默认值es6允许函数参数设置默认值,即可以直接写在参数定义的后面function fn(a,b='true'){ console.log(a,b)}fn('false') // false truefn('false','no') //false nofn('false','') //false与解构赋值默认值结合使用function foo({x, y ...原创 2020-02-24 16:34:56 · 102 阅读 · 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 · 110 阅读 · 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 · 96 阅读 · 0 评论 -
es6 解构
解构: 从数组或对象中提取值,对变量进行赋值 解构赋值号的两边的格式需要相互对应,对应位置的数值类型也需要一致let [a,b.[c]] = [1,2,[3]]a==1b==2c==3let [ar,...are] = [1,2,3,4]ar==1are==[2,3,4]let [f,...h] = [1]f==1h==[]解构不成功的值会...原创 2020-02-20 23:48:22 · 103 阅读 · 0 评论 -
let 和 const 的简述
es6 用于声明变量let 和var的区别{ let a = 10, var b = 20}console.log(a) // underfindconsole.log(b) 20var 定义的变量属于全局变量let 定义的变量只能在这个代码块中生效,离开了这个范围就无效const 定义常量,这个常量生效的范围也是在这个范围内,离开 了也无效...原创 2020-02-20 00:57:05 · 98 阅读 · 0 评论