ES6的拓展运算符详解
程序员文章站
2022-03-18 22:16:11
...
这次给大家带来ES6的拓展运算符详解,使用ES6的拓展运算符注意事项有哪些,下面就是实战案例,一起来看一下。
//当传入的参数不确定时候; function a(...arg) { console.log(arg[0]); console.log(arg[3]); } a(1, 23, 0); //1 undefined //其实也可以用这种替代; arguments本身是一个函数实参对象; function a() { console.log(arguments[0]); console.log(arguments[3]); } a(1, 23, 0) //1 undefined //可以这么理解: ...arg取得了一个实参对象的每一项的值;并不是那个对象; 再看: var arr0=["liu","hai"]; var arr1=[...arr0]; arr1.push("hello"); console.log(arr0); //["liu","hai"] console.log(arr1) //["liu","hai","hello"] 发现并没有共享一份数据; function test(aa,...args){ console.log(aa); console.log(args[0]); console.log(args[1]); console.log(args.length); } test("first",1,2); // first 1 2 2;
相信看了本文案例你已经掌握了方法,更多精彩请关注其它相关文章!
相关阅读:
webpack3.x的entry,output,module解析
以上就是ES6的拓展运算符详解的详细内容,更多请关注其它相关文章!
下一篇: 时间戳转时间格式,时间格式转xx小时前