成人怡红院-成人怡红院视频在线观看-成人影视大全-成人影院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號
人妻夜夜爽天天爽三区麻豆AV网 | 秋霞无码AⅤ一区二区三区| ZOZOTOWN| 伊人色综合久久天天| 无遮挡边吃奶边做刺激视频| 趴下老子要从后面CAO你| 午夜理论片YY44880影院| 国模和精品嫩模私拍视频| 一本大道香蕉大无线吗| 无码专区狠狠躁躁天天躁| 四季AV无码专区AV浪潮| 蜜桃Av噜噜一区二区三区网址| AE成品免费下载网站| 女的被弄到高潮娇喘喷水视频| 亚洲色偷偷综合亚洲AV色欲| 欧美精品一区二区蜜臀亚洲| 精品性高朝久久久久久久| 无码人妻精品一区二区三| 亚洲自偷自偷偷色无码中文| 久久久久久久精品成人热色戒 | 亚洲一区二区无码成人AV| 精品性高朝久久久久久久| 99RE6热这里只精品首页 | 性一交一乱一伦一| 欧美人妻精品一区二区三区| 国产Chinese男男视频| 777成了乱人视频| 久久大香伊蕉在人线免费AV| 亚洲线精品一区二区三区影音先锋| 青青草国产成人A∨| 偷朋友人妻系列H文| 亚洲精品乱码久久久久久不卡| 中文有码无码人妻在线短视频| 别揉我奶头~嗯~啊~视频| 国产麻豆精品久久一二三| 护士奶头又白又大又好摸视频| 免费的最近直播比较火的黄台| 日韩成人精品久久网站| 亚洲AV成人片色在线观看高潮| 影音先锋日日狠狠久久| 纯肉高H爽文粗大| 狠狠躁夜夜躁人人爽天天天天97| 麻豆乱码1区2区新区| 色综合久久精品亚洲国产消防| 亚洲国产成人片在线观看无码| 亚洲色大18成人网站WWW| 久久ER99热精品一区二区| 女生让男生随便诵自己的名字| 少妇高潮XXXⅩ白浆699| 亚洲人成小说网站色在线观看| 6080YY无码中文字幕| 337P日本欧洲亚洲大胆| 尤物193在线人妻精品免费| 亚洲精品国产精品乱码不99| AV无码AV无码专区| 亚洲日韩欧美一区久久久久我| 无码夫の前で人妻を犯す| 被男人吃奶很爽的毛片| 嗯啊WW免费视频网站| 久久国产乱子精品免费女| 在线播放韩国A级无码片| 亚洲午夜久久久久久噜噜噜| YW尤物爆乳网站点击进入| 久久久久久AV无码免费网站下载| 久久精品A亚洲国产V高清不卡| 在线 | 18精品免费1区2| 亚洲国产精品高清久久久| 欧洲熟妇色XXXXⅩ| 乳揉みま痴汉电车中文字幕| 被吊起来张开腿供人玩弄| 国产精品夜间视频香蕉| 国产欧美日韩视频免费| 欧美老少配XXXOOO性HD| 亚洲AV综合色区无码一区| 成人精品一区二区三区电影| 久久精品无码一区二区小草| 天天躁日日躁狠狠躁日日躁| 真实国产乱子伦精品一区二区三区| 丰满人妻AV无码一区二区三区| 丰满人妻熟妇乱偷人无码av| 亚洲精品夜夜夜妓女网| 被黑人的大JJ干得很舒服吗 | XXXXX18日本人HDXX| AV日日碰狠狠躁久久躁| 激情内射亚洲一区二区三区| 日本人妻丰满大屁股a v| 在公交车上弄到高C了怎么办| 国产亚洲欧美另类一区二区三区| 日韩人妻无码免费视频一区二区三区 | 中文字幕亚洲乱码熟女1区2区| 国产精品无码无片在线观看3D| 欧美一级一片内射欧美美妇3p| 亚洲日本一线产区二线区| 亲孑伦视频一区二区三区一 | 色欲AV永久无码精品无码蜜桃| 中日韩人妻中文字幕视频在线| 京东影业JD008苏小小| 我和子发生了性关系视频| 被学长抱进小树林C个爽作文| 免费看视频高清在线观看| 亚洲熟妇无码乱子AV电影| 国产亚洲欧美日韩亚洲中文色 | 麻豆E奶女教师国产精品| 亚洲精品无码AⅤ片| 国产日产欧产精品精品APP| 熟妇大屁股一区二区三区视频| 锕锕锕锕锕锕锕锕好疼动免费 | 中文字幕AV一区二区三区| 久久精品国产99久久丝袜蜜桃| 亚洲AV狠狠爱一区二区三区| 国产精品久久久久久久久久免费| 日韩精品无码一区二区三区视频 | 亚洲精品无码不卡在线播放| 国产乱码精品一品二品| 太多了太满了肚子装不下了| 成人免费无码H在线观看不卡 | 精品国产亚洲第一区二区三区| 午夜免费无码福利视频网址| 国产成人精品日本亚洲专区61| 日韩久久无码免费毛片软件| 被老外添嫩苞添高潮NP视频| 欧美性XXXXX极品| ASS年轻少妇BBWPIC精品| 男人扒开女人的腿做爽爽视频 | 麻豆精品一区综合AV在线| 曰本女人牲交视频视频免费| 巨爆乳中文字幕巨爆区巨爆乳无码| 亚洲激情无码一区| 久久无码人妻精品一区二区三区 | 办公室被吃奶好爽在线观看| 欧美性猛交XXXXX按摩欧美| AV天堂午夜精品一区| 色婷婷亚洲六月婷婷中文字幕 | 欧美96在线 | 欧| JEANASIS日本| 忍着娇喘在公面前被夜袭| 成人影院YY111111在线观| 日韩AV无码一区二区三区| 风流老太婆大BBWBBWHD| 最新中文字幕AV无码不卡| 国语对白做受XXXXX在线| 亚洲AV免费高潮喷水| 国产婷婷色综合AV蜜臀AV| 亚洲欧洲日产国码无码APP| 18禁裸乳啪啪无遮裆网站| 妺妺窝人体色www聚色窝图片| 97久久超碰福利国产精品…| 欧美白人最猛性XXXXX69交| WINDOWS乱码的乱码大全| 人妻无码一区二区三区TV| 亚洲欧洲自拍拍偷精品网314| 韩国电影办公室的在线观看| 午夜性色一区二区三区不卡视频| 18禁H漫免费漫画无码网站| 欧美黑人巨大XXXX黑人猛交| CHINESE中年熟妇FREE| 久久久久久国产精品免费免费| 18禁黄网站禁片无遮挡观看AP | 无码人妻一区二区免费AV| 国产无遮挡18禁网站免费| 亚洲国产成人无码精品| 久久久无码一区二区三区| 玩弄JaPan白嫩少妇一区二区| 美女夫妻内射潮视频| 野花韩国在线观看免费版5| 男女无遮挡高清视频免费看| ZZIIZZII亚洲日本少妇| 天天躁日日躁狠狠躁裸体| 亚洲中文字幕乱码电影| 国产精品毛片一区二区三区| 天天躁恨恨躁夜躁2020| 国产97色在线 | 亚洲| 色欲av蜜臀一区二区四区| 国产V亚洲V天堂A无码久久蜜桃| 色欲蜜臀av无码久久浪潮一区| 奶头从情趣内衣下露了出来AV | 别揉我奶头~嗯~啊~动漫网站| 日日摸夜夜添夜夜添高潮喷水| 国产偷自视频区视频| 亚洲日韩在线成人AV电影网站 | 三上悠亚SSNI452内衣模特| 国产精品一国产AV麻豆| 亚洲码国产精品高潮在线| 人人爽人人爽人人片A∨不卡| 狠狠久久亚洲欧美专区| 餐桌下玩弄人妻丝袜小脚| 用力挺进她的花苞| 午夜精品久久久久久| 日日碰狠狠添天天爽| 强开小婷嫩苞又嫩又紧视频韩国| 久久发布国产伦子伦精品| 极品丰满熟妇人妻无码| 国产老熟女精品一区熟女AV| 公交车上掀开麻麻超短裙| WINDOWS乱码的乱码大全| 又湿又紧又大又爽A视频 | WWW性久久久COM| 日本免费精品一区二区三区| 国产乱人伦AV在线无码| 18无码粉嫩小泬无套在线观看|