ES6_05_三点运算符和形参默认值
2024-10-02 06:20:12
三点运算符的用途:
# 1. rest(可变)参数
* 用来取代arguments 但比 arguments 灵活,只能是最后部分形参参数
function fun(...values) {
console.log(arguments);
arguments.forEach(function (item, index) {
console.log(item, index);
});
console.log(values);
values.forEach(function (item, index) {
console.log(item, index);
})
}
fun(1,2,3);
# 2. 扩展运算符
let arr1 = [1,3,5];
let arr2 = [2,...arr1,6];
arr2.push(...arr1);
&用例说明:
//1、 rest(可变)参数
function foo(a, ...value){
console.log(arguments);
//arguments.callee(); //callee指向函数本身
console.log(value);
//arguments.forEach(function (item, index){
//console.log(item, index);
}) value.forEach(function (item, index){
console.log(item, index);
})
}
foo(2, 65 ,33, 44);
//2、扩展运算符
let arr = [1, 6];
let arr1 = [2 ,3 ,4 ,5];
arr = [1,...arr1,6]
console.log(arr);
console.log(...arr1); * 形参的默认值----当不传入参数的时候默认使用形参里的默认值
function Point(x = 1,y = 2) {
this.x = x;
this.y = y;
} 例: //定义一个点的坐标的构造函数
function Point(x,y){
this.x= x;
this.y= y;
}
let point = new Point (23, 35);
console.log(point);
let point1 = new Point();
console.log(point1);
注意:以上用例代码在<script type="text/javascript"></script>中进行测试,包括其他知识点中的用例
最新文章
- salesforce 零基础学习(二十五)PickList简单联动操作
- Theano入门神经网络(二) 实现一个XOR门
- weinre 简记
- pip install使用豆瓣源
- Tutorial: WPF User Control for AX2012
- 触发器(trigger)的作用???
- 王家林的“云计算分布式大数据Hadoop实战高手之路---从零开始”的第十一讲Hadoop图文训练课程:MapReduce的原理机制和流程图剖析
- Android基本控件之RadioGroup
- xcopy总是询问是文件名还是目录名
- Xamarin.Android 4.10.01068 &; Xamarin.iOS 1.8.361
- JAVA虚拟机与内存
- Idea报错Check $M2_HOME environment variable and mvn script match.
- iOS学习——如何在mac上获取开发使用的模拟器的资源以及模拟器中每个应用的应用沙盒
- 例子:韩顺平JavaScript----JS乌龟抓小鸡游戏
- 解决nginx配置负载均衡时invalid host in upstream报错
- Markdown:常用语法
- 深入理解JVM(3)——垃圾收集策略详解
- 07-OpenLDAP密码审计
- 将 java 改写成 beanshell 的经验之谈
- springboot程序构建一个docker镜像(十一)
热门文章
- 使用WPF技术模拟手机界面
- android 玩愤怒的小鸟等游戏的时候全屏TP失败
- 首个 C++ 编译器诞生 30 周年了,来听听 C++ 之父畅谈 C++
- 2017 JavaScript 开发者的学习图谱
- js获取当前时间戳,仿PHP函数模式
- 微信小程序入门-指南针
- WPF Textblock Run 空白问题
- LIBCMTD.lib(exe_winmain.obj) : error LNK2019: 无法解析的外部符号 _WinMain@16,该符号在函数 ";int __cdecl invoke_main(void)"; (?invoke_main@@YAHXZ) 中被引用
- PHP 的异步并行 C 扩展 Swoole
- Office Add-In 应用类型及平台支持