码迷,mamicode.com
首页 > 其他好文 > 详细

一个 Object.assign 的误解

时间:2017-06-14 02:22:49      阅读:160      评论:0      收藏:0      [点我收藏+]

标签:tps   记录   oba   glob   mozilla   zh-cn   log   lob   sig   

mozilla中对 Object.assign 的解释如下地址:

mozilla 

其中有说到

注意, Object.assign 会跳过那些值为 null 或 undefined 的源对象。

一直以为是对象中如果是null 或者 undefined ,那么会不进行覆盖, 但是测试结果却是覆盖。 很是疑惑。

经询问以及查找, 发现是如下的例子,才不会进行覆盖

Object.assign({obj1: "objvalue"}, null);
Object.assign({obj1: "objvalue"}, undefined);

此时候, 并不会更改前边的值。 至此才算稍微理解一下 Object.assign.

做一个记录, 如果有遇到的同学, 可以共同参考下~

一个 Object.assign 的误解

标签:tps   记录   oba   glob   mozilla   zh-cn   log   lob   sig   

原文地址:http://www.cnblogs.com/asdfq/p/7004215.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!