代码示例:
对象中的属性具有相同的键时会被后面的源对象的属性覆盖
<template>
<view>
Object.assign()的基本使用
</view>
</template>
<script>
export default {
data() {
return {
obj: {
a: 1,
b: 2,
c: 3
},
obj1: {
c: 4,
d: 5,
}
}
},
onLoad() {
let obj3 = Object.assign({}, this.obj, this.obj1)
console.log(obj3) // {a: 1, b: 2, c: 4, d: 5}
}
}
</script>
代码示例:
如果是字符串将自动被转为对象
<template>
<view>
Object.assign()的基本使用
</view>
</template>
<script>
export default {
data() {
return {
str : 'edg'
}
},
onLoad() {
let obj3 = Object.assign({},this.str)
console.log(obj3) // {0: 'e', 1: 'd', 2: 'g'}
}
}
</script>