欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

Object.assign()怎么在ES6中使用-創(chuàng)新互聯(lián)

本篇文章給大家分享的是有關(guān)Object.assign()怎么在ES6 中使用,小編覺得挺實(shí)用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

成都創(chuàng)新互聯(lián)公司專注于麻城網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠為您提供麻城營銷型網(wǎng)站建設(shè),麻城網(wǎng)站制作、麻城網(wǎng)頁設(shè)計(jì)、麻城網(wǎng)站官網(wǎng)定制、成都小程序開發(fā)服務(wù),打造麻城網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供麻城網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。

方法Object.assign()
作用:將sourse對(duì)象的 賦值給目標(biāo)對(duì)象,兩者都有的會(huì)覆蓋,target獨(dú)有會(huì)保留,sourse獨(dú)有會(huì)添加
使用方法

Object.assign方法實(shí)行的是淺拷貝,而不是深拷貝。也就是說,如果源對(duì)象某個(gè)屬性的值是對(duì)象,那么目標(biāo)對(duì)象拷貝得到的是這個(gè)對(duì)象的引用。

var object1 = { a: { b: 1 } };

ar object2 = Object.assign({}, object1);

object1.a.b = 2;

console.log(object2.a.b);

2.用途

2.1為對(duì)象添加屬性

 2.2為對(duì)象添加方法

2.3克隆對(duì)象

function copyFnc(origin) {

return Object.assign({}, origin)}

var sur = { a: 1, b: 2 };

console.log(copyFnc(sur));

上面代碼將原始對(duì)象拷貝到一個(gè)空對(duì)象,就得到了原始對(duì)象的克隆。

不過,采用這種方法克隆,只能克隆原始對(duì)象自身的值,不能克隆它繼承的值。如果想要保持繼承鏈,可以采用下面的代碼。

function clone(origin) {

let originProto = Object.getPrototypeOf(origin);

return Object.assign(Object.create(originProto), origin);

}

在JS里子類利用Object.getPrototypeOf去調(diào)用父類方法,用來獲取對(duì)象的原型。

2.4 合并多個(gè)對(duì)象

//多個(gè)對(duì)象合并到某個(gè)對(duì)象

const merge = (target, ...sources) => Object.assign(target, ...sources);

//多個(gè)對(duì)象合并到新對(duì)象

const merge = (...sources) => Object.assign({}, ...sources);

2.5為屬性指定默認(rèn)值

const DEFAULTS = {
logLevel: 0,
outputFormat: 'html'};
function processContent(options) {let options = Object.assign({}, DEFAULTS, options);
}

以上就是Object.assign()怎么在ES6 中使用,小編相信有部分知識(shí)點(diǎn)可能是我們?nèi)粘9ぷ鲿?huì)見到或用到的。希望你能通過這篇文章學(xué)到更多知識(shí)。更多詳情敬請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

網(wǎng)頁標(biāo)題:Object.assign()怎么在ES6中使用-創(chuàng)新互聯(lián)
文章路徑:http://www.chinadenli.net/article48/dsoeep.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制網(wǎng)站營銷型網(wǎng)站建設(shè)網(wǎng)站營銷網(wǎng)站建設(shè)虛擬主機(jī)用戶體驗(yàn)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)