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 相关文章推荐
js中定义一个变量并判断其是否为空的方法
May 13 Javascript
Javascript 绘制 sin 曲线过程附图
Aug 21 Javascript
百度UEditor编辑器如何关闭抓取远程图片功能
Mar 03 Javascript
JavaScript获取当前cpu使用率的方法
Dec 15 Javascript
angularJS的radio实现单项二选一的使用方法
Feb 28 Javascript
js序列化和反序列化的使用讲解
Jan 19 Javascript
深入浅析Vue 中 ref 的使用
Apr 29 Javascript
vue 使用外部JS与调用原生API操作示例
Dec 02 Javascript
详解JavaScript 异步编程
Jul 13 Javascript
vue-quill-editor 自定义工具栏和自定义图片上传路径操作
Aug 03 Javascript
vue 导出文件,携带请求头token操作
Sep 10 Javascript
vue用ant design中table表格,点击某行时触发的事件操作
Oct 28 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
《PHP边学边教》(04.编写简易的通讯录――视频教程1)
2006/12/13 PHP
防止用户利用PHP代码DOS造成用光网络带宽
2011/03/01 PHP
php去除HTML标签实例
2013/11/06 PHP
初识php MVC
2014/09/10 PHP
php安装扩展mysqli的实现步骤及报错解决办法
2017/09/23 PHP
javascript indexOf函数使用说明
2008/07/03 Javascript
JQuery 无废话系列教程(二) jquery实战篇上
2009/06/23 Javascript
javascript preload&lazy load
2010/05/13 Javascript
window.location.hash 使用说明
2010/11/08 Javascript
js网页中的(运行代码)功能实现思路
2013/02/04 Javascript
jquery教程ajax请求json数据示例
2014/01/13 Javascript
Javascript基础知识(二)事件
2014/09/29 Javascript
跟我学习javascript的var预解析与函数声明提升
2015/11/16 Javascript
Javascript实现图片轮播效果(二)图片序列节点的控制实现
2016/02/17 Javascript
利用Node.JS实现邮件发送功能
2016/10/21 Javascript
原生js实现图片放大缩小计时器效果
2017/01/20 Javascript
vue深入解析之render function code详解
2017/07/18 Javascript
详解基于 axios 的 Vue 项目 http 请求优化
2017/09/04 Javascript
JS异步函数队列功能实例分析
2017/11/28 Javascript
微信小程序实现YDUI的ScrollTab组件
2018/02/02 Javascript
JavaScript学习笔记之基于定时器实现图片无缝滚动功能详解
2019/01/09 Javascript
vue中路由跳转不计入history的操作
2020/09/21 Javascript
基于Django filter中用contains和icontains的区别(详解)
2017/12/12 Python
python+pandas生成指定日期和重采样的方法
2018/04/11 Python
基于Python 装饰器装饰类中的方法实例
2018/04/21 Python
对python pandas读取剪贴板内容的方法详解
2019/01/24 Python
django Admin文档生成器使用详解
2019/07/22 Python
Python爬虫实现的根据分类爬取豆瓣电影信息功能示例
2019/09/15 Python
HTML5新特性之type=file文件上传功能
2018/02/02 HTML / CSS
贝嫂喜欢的婴儿品牌,个性化的婴儿礼物:My 1st Years
2017/11/19 全球购物
SmartBuyGlasses意大利:购买太阳镜、眼镜和隐形眼镜
2018/11/20 全球购物
商务主管岗位职责
2013/12/08 职场文书
幼儿园大班家长评语
2014/04/17 职场文书
班级活动总结格式
2014/08/30 职场文书
武侯祠导游词
2015/02/04 职场文书
2015年教师党员承诺书
2015/04/27 职场文书