三点运算符的用途:

# 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>中进行测试,包括其他知识点中的用例

最新文章

  1. salesforce 零基础学习(二十五)PickList简单联动操作
  2. Theano入门神经网络(二) 实现一个XOR门
  3. weinre 简记
  4. pip install使用豆瓣源
  5. Tutorial: WPF User Control for AX2012
  6. 触发器(trigger)的作用???
  7. 王家林的“云计算分布式大数据Hadoop实战高手之路---从零开始”的第十一讲Hadoop图文训练课程:MapReduce的原理机制和流程图剖析
  8. Android基本控件之RadioGroup
  9. xcopy总是询问是文件名还是目录名
  10. Xamarin.Android 4.10.01068 &amp; Xamarin.iOS 1.8.361
  11. JAVA虚拟机与内存
  12. Idea报错Check $M2_HOME environment variable and mvn script match.
  13. iOS学习——如何在mac上获取开发使用的模拟器的资源以及模拟器中每个应用的应用沙盒
  14. 例子:韩顺平JavaScript----JS乌龟抓小鸡游戏
  15. 解决nginx配置负载均衡时invalid host in upstream报错
  16. Markdown:常用语法
  17. 深入理解JVM(3)——垃圾收集策略详解
  18. 07-OpenLDAP密码审计
  19. 将 java 改写成 beanshell 的经验之谈
  20. springboot程序构建一个docker镜像(十一)

热门文章

  1. 使用WPF技术模拟手机界面
  2. android 玩愤怒的小鸟等游戏的时候全屏TP失败
  3. 首个 C++ 编译器诞生 30 周年了,来听听 C++ 之父畅谈 C++
  4. 2017 JavaScript 开发者的学习图谱
  5. js获取当前时间戳,仿PHP函数模式
  6. 微信小程序入门-指南针
  7. WPF Textblock Run 空白问题
  8. LIBCMTD.lib(exe_winmain.obj) : error LNK2019: 无法解析的外部符号 _WinMain@16,该符号在函数 &quot;int __cdecl invoke_main(void)&quot; (?invoke_main@@YAHXZ) 中被引用
  9. PHP 的异步并行 C 扩展 Swoole
  10. Office Add-In 应用类型及平台支持