文章分类 -  es6

摘要:1、函参默认值 函数参数允许指定默认值,不传或传undifined时,默认值生效 function foo(x = 5){ } foo() // 5 foo(6) // 6 2、与解构赋值默认值结合使用 function foo({x, y = 5}){ } foo({}) // undifined 阅读全文
posted @ 2022-06-22 13:59 贰零伍零 阅读(25) 评论(0) 推荐(0)
摘要:1、遍历接口 for(let code of 'foo'){ console.log(code) } // 'f' // 'o' // 'o' 2、判定一个字符串中是否包含另一个字符串 let aa = 'abcabc' aa.indexOf('abc') // 返回布尔值,是否包含 aa.incl 阅读全文
posted @ 2022-06-21 21:16 贰零伍零 阅读(31) 评论(0) 推荐(0)
摘要:1、数组解构赋值 let [a, b, c] = [1, 2, 3] 按顺序赋值 解构不成功,默认值为undifined 只要某种数据结构具有Iterator接口,都可以采用数组解构,如Set解构 可设置默认值 2、对象解构赋值 let {a, b} = {a: 111, b:222} 按同名属性解 阅读全文
posted @ 2022-06-21 17:58 贰零伍零 阅读(37) 评论(0) 推荐(0)
摘要:ES5声明变量只有2种方式,var和function,而在ES6中一共有6种,Let与Const,import和class。 Let与Const的用途需要与var对比介绍。 var定义的是全局变量,同一变量在重复使用时,存在变量污染情况。尤其多人协作开发,需要注意这个问题,需要一些特定的方法来解除这 阅读全文
posted @ 2022-06-21 15:27 贰零伍零 阅读(26) 评论(0) 推荐(0)