![](https://img-blog.csdnimg.cn/20190918140158853.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
08-ES6
文章平均质量分 83
es6
ange997
天道酬勤
地道酬善
人道酬诚
商道酬信
业道酬精
展开
-
es6对象、函数、数组、字符串扩展
对象 <!-- * @Author: jingliang.duan@hand-china.com * @Date: 2021-04-26 15:45:03 * @LastEditTime: 2021-04-26 15:45:04 * @LastEditors: jingliang.duan@hand-china.com * @Description: --> 函数 函数的默认参数 在ES5中,我们给函数传参数,然后在函数体内设置默认值,如下面这种方式。 functio原创 2021-07-08 20:56:09 · 177 阅读 · 0 评论 -
es6解构赋值及扩展运算符
解构是从对象中提取出更小元素的过程。赋值是对解构出来的元素进行重新赋值。 下面的代码你可能无法在浏览器上实时测试,推荐在babel官网在线测试代码:在线测试ES6代码网址 解构的分类 1、对象解构 2、数组解构 3、混合解构 4、解构参数 对象解构 对象解构简单的例子 let obj = { a: 1, b: [1, 2] } // 对象解构 const { a, b } = obj console.log(a, b) //1 [1, 2]原创 2021-07-08 20:50:57 · 243 阅读 · 0 评论 -
es6中var-let-const
var JavaScript中,我们通常说的作用域是函数作用域,使用var声明的变量,无论是在代码的哪个地方声明的,都会提升到当前作用域的最顶部,这种行为叫做变量提升(Hoisting) 也就是说,如果在函数内部声明的变量,都会被提升到该函数开头,而在全局声明的变量,就会提升到全局作用域的顶部。 function test() { console.log('1: ', a) //undefined if (false) { var a = 1 } console.原创 2021-07-08 20:50:11 · 83 阅读 · 0 评论 -
08-02-es6 变量、函数、解构赋值,数组、字符串
变量 var 可以重复声明 无法限制修改 没有块级作用域 let 不能重复声明 变量,可以修改 块级作用域 const 不能重复声明 定量,不能修改 块级作用域 函数-箭头函数 如果只有一个参数,( )可以省略 如果只有一个return,{ } 可以省略 函数-参数 1、参数扩展/数组展开 arguments function show(a,b,...args) //...args 必须是最后一个 既可以收集参数,也可以展开参数 解构赋值 let [a,b,c] = [1,2,3]; le原创 2020-08-30 21:54:15 · 65 阅读 · 0 评论