javascript兼容性:展开运算符 ... 的降级
2024-08-25 00:01:01
展开运算符 ... 是一个很好用的ES6新特性,用的好的话,可以节约很多代码。
但是作为ES6特性,它有兼容性问题,而且Babal(在线转码网页)并不会转换展开运算符。
展开运算符大体分为两种用法:展开对象和展开数组。
现在我就来讲讲展开运算符的降级写法。
展开对象:
var a = {
// 此处省略500字
}
var b = {
...a
}
用 Object.assign 可解。
var a = {
// 此处省略500字
}
var b0 = {
// 此处省略500字
}
var b = Object.assign(b0, a)
展开数组:
var arrayA = [/* 很多东西 */]
var arrayB = [/* 很多东西 */]
var last_array = [...arrayA, ...arrayB]
用 [].concat() 可解。
var arrayA = [/* 很多东西 */]
var arrayB = [/* 很多东西 */]
var last_array = [].concat(arrayA, arrayB)
以上。
最新文章
- ganglia的yum插件的配置
- 集成电路中的assert和deassert应该如何翻译?
- Oracle Locks之DML锁
- Quarts SimpleTrigger going to BLOCKED state after few repeat intervals--stackoverflow
- Sort List 分类: leetcode 算法 2015-07-10 15:35 1人阅读 评论(0) 收藏
- ZOJ	2158 POJ	1789 Truck History
- java类初始化,使用构造方法
- Vue2.0源码阅读笔记--生命周期
- JTable常见用法细则+设置某列可编辑+滚动表格
- Struts自动装配和四种放入Session作用域的方式
- 日版iphone5 SB 配合REBELiOS卡贴破解电信3G步骤
- React文档(二十)不使用JSX
- 'JetEntityFrameworkProvider' could not be loaded 解决办法
- xcode打包苹果应用遇到的问题及解决方法
- Git 转载
- luogu2643 聪聪可可
- POJ 3384 放地毯【半平面交】
- java.security.ProviderException: java.security.KeyException
- ros topic 发布一次可能会接收不到数据
- 20155208实验二 Java面向对象程序设计