ES6学习(5)

简介: ES6学习(5)
  1. 设置函数参数的默认值
function add(a,b,c=10) {
   
    return a + b + c;
}
let result = add(1,2);
console.log(result); // 13
// 与结构赋值的结合使用
function connect({
   host="127.0.0.1", username,password, port}){
   
    console.log(host)
    console.log(username)
    console.log(password)
    console.log(port)
}
connect({
   
    host: 'atguigu.com',
    username: 'root',
    password: 'root',
    port: 3306
})
  1. rest参数:用来获取函数的实参,用于代替arguments,arguments是一个伪数组,而rest是一个数组,这样可以更灵活的操作。rest参数必须放到最后。
    // ES6的rest参数...args,rest参数必须放在最后面
    function data(...args){
         
     console.log(args); 
    }
    data("大哥","二哥","三哥","四哥");
    
  2. 扩展运算符
    ... 扩展运算符能将数组转换为逗号分隔的参数序列
    用途:数组的合并,数组克隆(浅拷贝),伪数组转为数组
    扩展运算符只能用于数组,不适用于对象,也就是说,...obj,这样写是会报错的。但是{...obj}是可以使用的,相当于克隆对象,是一层的浅克隆,嵌套比较深就不行。
相关文章
|
Java
ES6 学习笔记一
ES6 学习笔记一
66 0
|
4月前
|
JavaScript 前端开发
ES6学习(6)
ES6学习(6)
|
8月前
|
Java
es 学习笔记
es 学习笔记
47 1
|
JavaScript
ES6 学习笔记二
ES6 学习笔记二
47 0
|
存储 JSON 安全
es学习笔记1-es概念
es学习笔记1-es概念
98 0
|
Docker 容器
es应用笔记1-es部署
es应用笔记1-es部署
130 0
|
JSON API 数据格式
ES7学习笔记(三)新建索引
与ES的交互方式 与es的交互方式采用http的请求方式,请求的格式如下: curl -X '://:/?' -d '' 是请求的方法,比如:GET、POST、DELETE、PUT等。
2983 0
ES7学习笔记(三)新建索引
|
前端开发 JavaScript
ES6、ES7、ES8、ES9、ES10、ES11、ES12知识点总结(3)
ES6、ES7、ES8、ES9、ES10、ES11、ES12知识点总结(3)
ES6、ES7、ES8、ES9、ES10、ES11、ES12知识点总结(3)
|
前端开发 索引
ES6、ES7、ES8、ES9、ES10、ES11、ES12知识点总结(1)
ES6、ES7、ES8、ES9、ES10、ES11、ES12知识点总结(1)
ES6、ES7、ES8、ES9、ES10、ES11、ES12知识点总结(1)