成人怡红院-成人怡红院视频在线观看-成人影视大全-成人影院203nnxyz-美女毛片在线看-美女免费黄

站長資訊網
最全最豐富的資訊網站

object.assign()怎么用

object.assign()方法用于將所有可枚舉屬性的值從一個或多個源對象(sources)分配到目標對象(target),并返回目標對象;語法“Object.assign(target, …sources)”,參數“target”是指目標對象,即接收源對象屬性的對象,也是修改后的返回值,參數“sources”是指源對象,包含將被合并的屬性。

object.assign()怎么用

本教程操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。

Object.assign() 的用法

該方法用于將所有可枚舉屬性的值從一個或多個源對象(sources)分配到目標對象(target),并返回目標對象。

Object.assign(target, ...sources)
登錄后復制

target:目標對象,接收源對象屬性的對象,也是修改后的返回值。

sources:源對象,包含將被合并的屬性。

一、對象的拷貝

const target = { a: 1, b: 2 }; const source1 = { b: 4, c: 5 }; const source2 = { b: 6, c: 7 }; const obj = Object.assign(target,source1,source2); console.log(obj); // (a: 1, b: 6, c: 7)
登錄后復制

注意:
1、源對象屬性與目標對象屬性不同,則會被拷貝到目標對象中;
2、如果目標對象和源對象有相同的屬性,目標對象的屬性值會被源對象的屬性值覆蓋掉;
3、如果有多個源對象有相同的屬性,那么目標對象的屬性將會被最后一個源對象屬性覆蓋。

二、繼承屬性和不可枚舉屬性不能拷貝

const obj1 = Object.create({foo: 1}, { // foo 是個繼承屬性。     bar: {         value: 2  // bar 是個不可枚舉屬性。     },     baz: {         value: 3,         enumerable: true  // baz 是個自身可枚舉屬性。     } }); const obj= Object.assign({}, obj1); console.log(obj); // { baz: 3 } //創建對象時,如果沒有設置enumerable的值,默認為false(不可枚舉屬性),設置為true,則為可枚舉屬性
登錄后復制

注意:Object.assign 方法只會拷貝源對象自身的并且可枚舉的屬性到目標對象,繼承的和不可枚舉的屬性不會拷貝。

三、對象的深拷貝

Object.assign()拷貝是淺拷貝,它拷貝的是屬性值,假如源對象的屬性值是一個對象 obj,那么拷貝的則是這個對象值的指針(也就是地址);這個時候修改obj 的值,則目標對象會受到影響。
想要避免這種影響我們需要對對象進行深拷貝:

let obj1 = { a: 1, b: {c: 2 }}; let obj2 = { d: 2 }; let obj = Object.assign(obj2,JSON.parse(JSON.stringify(obj1))); console.log(obj); // { d: 2, a:1, b:{ c:2 }} obj1.b.c = 4; console.log(obj); // { d: 2, a:1, b:{ c:2 }} // 對象obj1.b.c 值的變化則不會再影響到目標對象 obj 的值。
登錄后復制

注意:深拷貝只能解決引用類型的值拷貝,對于繼承和不可枚舉屬性依然不可以拷貝。

四、異常會終止拷貝

const target = Object.defineProperty({}, "foo", {     value: 1,     writable: false }); // target 的 foo 屬性是個只讀屬性。  Object.assign(target, {bar: 2}, {foo2: 3, foo: 3, foo3: 3}, {baz: 4}); // TypeError: "foo" is read-only // 注意這個異常是在拷貝第二個源對象的第二個屬性時發生的。 console.log(target.bar);  // 2,說明第一個源對象拷貝成功了。 console.log(target.foo2); // 3,說明第二個源對象的第一個屬性也拷貝成功了。 console.log(target.foo);  // 1,只讀屬性不能被覆蓋,所以第二個源對象的第二個屬性拷貝失敗了。 console.log(target.foo3); // undefined,異常之后 assign 方法就退出了,第三個屬性是不會被拷貝到的。 console.log(target.baz);  // undefined,第三個源對象更是不會被拷貝到的。
登錄后復制

五、原始類型將會被包裝成對象

原始類型會被包裝,null 和 undefined 會被忽略。

const obj1 = 'aaa'; const obj2 = false; const obj3 = true; const obj4 = 10; const obj= Object.assign(obj1,obj2,obj3,obj4); console.log(obj); // { 0:'a', 1:'a', 2:'a'}
登錄后復制

注意:只有字符串的包裝對象才可能有自身可枚舉屬性。

【推薦學習:javascript視頻教程】

贊(0)
分享到: 更多 (0)
?
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
CHINESE粉嫩VIDEOS| 少妇人妻激情乱人伦| 中文字幕乱码人妻综合二区三区| 精品久久久久久无码人妻热 | 国产成人精品日本亚洲专区不卡 | 国产精品毛片Av无码一区二区| 日日摸日日碰夜夜爽97| 插花弄玉曲径通幽| 人人做人人澡人人爽欧美| AV天堂午夜精品一区二区三区| 男女啪啪免费观看网站| 中文字幕无码中文字幕有码A| 久久婷婷五月综合色99啪AK| 亚洲一区蜜桃视频在线| 精品亚洲AⅤ在线观看| 亚洲精品亚洲人成人网| 精品无码日韩一区二区三区不卡| 亚洲国产精品第一区二区三区| 狠狠综合久久AV一区二区| 亚洲精品TV久久久久久久久久| 狠狠综合久久久久精品网站| 亚洲国产无套无码AV电影| 精品久久久久久国产牛牛| 亚洲日韩高清AⅤ在线观看| 久久精品国产精品亚洲下载| 亚洲综合成人婷婷五月网址| 久久精品国产99久久久小说| 亚洲综合一区无码精品| 老熟女多次高潮露脸视频| 中文人妻AV大区中文不卡| 妺妺窝人体色聚窝窝www偷窥 | 国产99久久久国产无需播放器| 上面一边亲下一边面膜使用方法| 国产播放隔着超薄丝袜进入| 无码人妻一区二区三区精品视频 | 女人张开腿让男人桶爽的| 99精品国产综合久久久久五月天 | 国产熟女老妇300部MP4| 亚洲AV永久中文无码精品综合 | GAY国产GV又粗又长又大| 人人超碰人人超级碰国| 丰满少妇三级全黄| 无码人妻一区二区三区麻豆| 国精品产露脸偷拍视频| 亚洲熟女乱色一区二区三区| 久久五月丁香合缴情网| 91精品人妻一区二区三区蜜桃| 青草伊人久久综在合线亚洲| 动漫AV成人无码精品网站| 无码A级毛片视频| 国内精品视频一区二区三区| 亚洲日韩精品无码AV一区二区三 | 国产AV在线观看| 亚洲AV无码成人影院一尤物区| 精品人妻潮喷久久久又裸又黄| 一本久久A精品一区二区| 欧美AⅤ精品一区二区三区| 成人无码区免费A∨电影| 无码少妇精品一区二区免费动态| 激情97综合亚洲色婷婷五| 淫淫网站日本网站黑人大吊| 欧美性猛交XXXX乱大交丰满| 俄罗斯人又更又租| 亚洲AV成人无码精品直播在线| 久久久久久精品毛片A级蜜桃| 97久久国产露脸精品国产| 日韩精品人妻系列无码专区免费 | 77777欧美毛片777777| 日日AV色欲香天天综合网| 国产三级国产经典国产AV| 野花高清完整版免费观看视频大全 | 欧美XXXX黑人又粗又长| 粉嫩av一区二区三区| 亚洲妇女无套内射精| 免费韩国漫画网站观看| 东北浪妇王梅娟偷人视频| 亚洲AV无码久久久久久精品| 美女高潮无套内谢| 粉嫩av一区二区精品爆乳| 亚洲AV无码专区在线播放中文| 麻豆文化传媒精品| 成人毛片亚洲高潮无码精品色| 性高朝久久久久久久3小时| 老骚B老太太视频| 成人无码区免费AⅤ片丝瓜视频| 亚洲AV成人WWW永久无码精品| 麻豆丰满少妇CHINESE| 东京热TOKYO综合久久精品| 亚洲国产日韩欧美一区二区三区| 欧美丰满大乳高跟鞋| 国产精品人成在线播放新网站| 一本一道AV中文字幕无码| 日韩精品久久久免费观看| 狠狠做五月深爱婷婷天天综合| 999国内精品永久免费观看| 偷拍精品视频一区二区三区| 久久无码无码久久综合综合| 成人免费无码AV| 亚洲乱码日产一区三区| 人妻无码久久一区二区三区免费| 国精产品一区二区三区糖心| 97人妻天天爽夜夜爽二区| 无码专区6080YY电影| 蜜臀av一区二区三区久久| 国产成人综合亚洲AV| 曰韩少妇内射免费播放| 少妇做爰免费视频网站| 久久久久久国产精品免费免费| 成人一区二区三区| 亚洲伊人久久精品影院| 色偷偷偷久久伊人大杳蕉| 久久精品无码中文字幕老司机| 成人欧美日韩一区二区三区 | 清纯校花自慰呻吟流白浆| 国自产拍偷拍精品啪啪模特| IGAO在线视频成人免费| 亚洲AV无码一区二区三区系列 | 国产成人无码18禁午夜福利网址| 野花免费观看日本韩国| 视频无码一区二区| 美女裸体无遮挡免费视频网站| 国产精品久久精品国产| 99RE6热这里只精品首页| 亚洲AV日韩综合一区尤物| 欧美一区二区三区激情| 精品深夜AV无码一区二区| 丰满女教师中文字幕5| 中国老太婆BB无套内射| 无码一区二区三区免费| 欧美日韩视频在线第一区| 娇喘潮喷抽搐高潮在线视频| 成人网站亚洲二区乱码| 伊人依成久久人综合网| 午夜精品久久久久久久| 群体交乱之放荡娇妻| 久久精品中文字幕| 国产精品久久久久AV福利动漫| A狠狠久久蜜臀婷色中文网| 亚洲男女内射在线播放| 太深太粗太爽太猛了视频| 女技师强制高潮18XXXX按摩| 极品婬荡少妇XXXX欧美| 动漫精品中文无码卡通动漫| 18禁裸乳无遮挡啪啪无码免费 | 欧美性爱一区二区三区| 久久久久 亚洲 无码 AV 专 | 一本久久知道综合久久| 新版孕妇BBWBBW| 日韩和的一区二区区别是什么| 邻居少妇张开腿让我爽了一夜视频| 国产男男猛烈无遮挡A片小说| 成人H视频在线观看| 中文字幕在线观看| 亚洲欧洲日产国码无码久久99 | 哦┅┅快┅┅用力啊┅┅村妇| 精品国产免费人成网站| 国产福利萌白酱精品TV一区| 锕锕锕锕锕锕~好深啊电影APP| 又大又粗弄得我好爽GIF| 亚洲国产AⅤ精品一区二区蜜桃 | 亚洲国产精品久久久天堂麻豆宅男| 双乳被一左一右的吸着| 欧美人与动交视频播放| 久久久久亚洲AV无码麻豆| 国产真实伦在线观看| 公车上拨开丁字裤进入电影| FREE性VIDEOXXⅩ欧美| 一区二区三区精品视频日本| 亚洲成在人线AV自拍| 无码一区二区三区老色鬼| 少妇VIDES裸体BBWWHD| 青青草国产成人A∨| 美女扒开尿口让男人桶进| 久99久精品免费视频热| 国产一区在线观看二区| 国产成人亚洲精品无码综合原创| 被俩个黑人前后破苞的女人 | 亚洲第一无码精品一区| 无遮挡边摸边吃奶边做视频免费| 日韩一区二区高清视频| 全棵女性艺术写真素材| 免费精品无码AV片在线观看| 久久久久久精品成人网站蜜臀| 黄桃AV无码免费一区二区三区| 国产女人高潮抽搐叫床视频| 国产成人AAAAA级毛片| 顶级欧美熟妇XXXXX欧美精品| 宝贝我不想带小雨伞了| 狼友AV永久网站在线观看| 国产精品久久久久久AV| 二级毛片免费视频播放| 波多野结衣放荡的护士| JZZIJZZIJ亚洲成熟少妇| 12孩岁女A处破娇小| 中国另类丰满熟妇乱XXXXX| 亚洲中国最大AV网站| 亚洲色成人WWW永久在线观看| 亚洲精品人妻无码| 亚洲精品国产精品乱码不99| 亚洲AV永久无码精品网站色欲|