ES6知识点整理之函数对象参数默认值及其解构应用示例


Posted in Javascript onApril 17, 2019

本文实例讲述了ES6知识点整理之函数对象参数默认值及其解构应用。分享给大家供大家参考,具体如下:

同函数数组参数一样,函数的对象参数的默认值和解构过程整理

函数对象参数的默认值与解构的形式

此处使用箭头函数来处理 :

(({x,y})=>{
 console.log(x, y); // // undefined undefined
})({});
(({x=1,y=2})=>{
 console.log(x,y); // 1 2
})({});
(({x=3, y=4}={})=>{
 console.log(x,y); // 3 4
})();

注意传值解析中可能的陷阱

function test4({x,y}={x:100,y:200}) {
 console.log(x,y);
}
test4({}); // undefined undefined
test4(); // 100 200

对象参数,数组参数和字符参数的结合使用

function test({x=1,y=2,z=3}={}, [a=11,b=22,c=33]=[],name='Joh') {
 console.log(x,y,z,a,b,c,name);
}
test(); // 1 2 3 11 22 33 "Joh"

感兴趣的朋友可以使用在线HTML/CSS/JavaScript代码运行工具http://tools.3water.com/code/HtmlJsRun测试上述代码运行结果。

更多关于JavaScript相关内容可查看本站专题:《javascript面向对象入门教程》、《JavaScript查找算法技巧总结》、《JavaScript错误与调试技巧总结》、《JavaScript数据结构与算法技巧总结》、《JavaScript遍历算法与技巧总结》及《JavaScript数学运算用法总结》

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
php与js的区别是什么
Aug 05 Javascript
JS获取select的value和text值的简单实例
Feb 26 Javascript
用jquery.sortElements实现table排序
May 04 Javascript
教你使用javascript简单写一个页面模板引擎
May 05 Javascript
JavaScript简单遍历DOM对象所有属性的实现方法
Oct 21 Javascript
图解JavaScript中的this关键字
May 28 Javascript
易被忽视的js事件问题总结
May 14 Javascript
jQuery实现iframe父窗体和子窗体的相互调用
Jun 17 Javascript
JS实现页面中所有img对象添加onclick事件及新窗口查看图片的方法
Dec 27 Javascript
jQuery中的on与bind绑定事件区别实例详解
Feb 28 Javascript
javascript实现电脑和手机版样式切换
Nov 10 Javascript
聊聊JS ES6中的解构
Apr 29 Javascript
仿vue-cli搭建属于自己的脚手架的方法步骤
Apr 17 #Javascript
一篇文章,教你学会Vue CLI 插件开发
Apr 17 #Javascript
ES6知识点整理之函数数组参数的默认值及其解构应用示例
Apr 17 #Javascript
mpvue性能优化实战技巧(小结)
Apr 17 #Javascript
node.js监听文件变化的实现方法
Apr 17 #Javascript
vue中格式化时间过滤器代码实例
Apr 17 #Javascript
postman自定义函数实现 时间函数的思路详解
Apr 17 #Javascript
You might like
德生S2000电路分析
2021/03/02 无线电
php 将excel导入mysql
2009/11/09 PHP
PHP 获取ip地址代码汇总
2015/07/05 PHP
微信网页授权(OAuth2.0) PHP 源码简单实现
2016/08/29 PHP
深入学习微信网址链接解封的防封原理visit_type
2019/08/15 PHP
Maps Javascript
2007/01/22 Javascript
JQUERY 对象与DOM对象之两者相互间的转换
2009/04/27 Javascript
JavaScript 获取当前时间戳的代码
2010/08/05 Javascript
JavaScript数组去重的3种方法和代码实例
2015/07/01 Javascript
JS实现淘宝支付宝网站的控制台菜单效果
2015/09/28 Javascript
JavaScript iframe数据共享接口实现方法
2016/01/06 Javascript
angularjs 中$apply,$digest,$watch详解
2016/10/13 Javascript
Easyui的组合框的取值与赋值
2016/10/28 Javascript
详解angular中通过$location获取路径(参数)的写法
2017/03/21 Javascript
nodejs制作爬虫实现批量下载图片
2017/05/19 NodeJs
js Date()日期函数浏览器兼容问题解决方法
2017/09/12 Javascript
JQuery用$.ajax或$.getJSON跨域获取JSON数据的实现代码
2017/09/23 jQuery
SeaJS中use函数用法实例分析
2017/10/10 Javascript
JS实现移动端整屏滑动的实例代码
2017/11/10 Javascript
微信小程序实现红包雨功能
2018/07/11 Javascript
Vue js 的生命周期(看了就懂)(推荐)
2019/03/29 Javascript
JavaScript实现拖拽效果
2020/03/16 Javascript
不依任何赖第三方,单纯用vue实现Tree 树形控件的案例
2020/09/21 Javascript
vue 公共列表选择组件,引用Vant-UI的样式方式
2020/11/02 Javascript
python 处理string到hex脚本的方法
2018/10/26 Python
python实现高斯(Gauss)迭代法的例子
2019/11/20 Python
Python 程序报错崩溃后如何倒回到崩溃的位置(推荐)
2020/06/23 Python
python中id函数运行方式
2020/07/03 Python
python定时截屏实现
2020/11/02 Python
python之随机数函数的实现示例
2020/12/30 Python
Python爬取你好李焕英豆瓣短评生成词云的示例代码
2021/02/24 Python
ORLY官网:美国专业美甲一线品牌
2019/12/11 全球购物
美国最大最全的亚洲购物网站:美国亚米网(Yamibuy)
2020/05/05 全球购物
计算s=f(f(-1.4))的值
2014/05/06 面试题
不服从公司安排检讨书
2014/09/24 职场文书
解决Mysql中的innoDB幻读问题
2022/04/29 MySQL