最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

ES6中展开符号的介绍

来源:动视网 责编:小采 时间:2020-11-27 19:29:05
文档

ES6中展开符号的介绍

ES6中展开符号的介绍:本篇文章给大家带来的内容是关于ES6中展开符号的介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。概述展开符号真的是一个非常好用的东西,我常用于字符串分割、数组合并、数组拷贝、对象合并、对象拷贝。0x001 语法...iterableO
推荐度:
导读ES6中展开符号的介绍:本篇文章给大家带来的内容是关于ES6中展开符号的介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。概述展开符号真的是一个非常好用的东西,我常用于字符串分割、数组合并、数组拷贝、对象合并、对象拷贝。0x001 语法...iterableO


本篇文章给大家带来的内容是关于ES6中展开符号的介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

概述

展开符号真的是一个非常好用的东西,我常用于字符串分割、数组合并、数组拷贝、对象合并、对象拷贝。

0x001 语法

...iterableObj

0x002 函数调用的时候参数展开

这是在函数调用的时候,将参数展开,和剩余参数有区别,剩余参数是在函数声明中使用

myFunction(...iterableObj);

案例

function add(a, b){
 return a + b
}
add(...[1,2]) // 相当于 add(1,2) -> 3

数组声明展开

可用于数组合并

[...[1,2,3],4] // 相当于[1,2,3].push(4) -> [1,2,3,4]
[...'1234'] // 相当于 '1234'.split("")

对象展开

可用于对象合并、对象拷贝

{...{name:1},age:2} // 相当于 Objeact.assign({},{name:1},{age:2}) -> {name:1,age:2}
{...{name:1}} // 相当于 Object.assign({},{name:1}) -> {name:1}

babel 翻译

字符串/数组展开

源码

[...'1234']

翻译后

function _toConsumableArray(arr) {
 if (Array.isArray(arr)) {
 for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) {
 arr2[i] = arr[i]; 
 }
 return arr2; 
 } else { 
 return Array.from(arr); 
 } 
 }

[].concat(_toConsumableArray('1234'));

对象展开

源码

let a={...{name:1}}

翻译后

var _extends = Object.assign || function (target) {
 for (var i = 1; i < arguments.length; i++) {
 var source = arguments[i]; 
 for (var key in source) {
 if (Object.prototype.hasOwnProperty.call(source, key))
 { target[key] = source[key]; 
 } 
 } 
 }
 return target; 
 };

var a = _extends({ name: 1 });

文档

ES6中展开符号的介绍

ES6中展开符号的介绍:本篇文章给大家带来的内容是关于ES6中展开符号的介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。概述展开符号真的是一个非常好用的东西,我常用于字符串分割、数组合并、数组拷贝、对象合并、对象拷贝。0x001 语法...iterableO
推荐度:
标签: 介绍 展开 运算符
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top