首页 > 代码库 > 一个 Object.assign 的误解
一个 Object.assign 的误解
mozilla中对 Object.assign 的解释如下地址:
mozilla
其中有说到
注意, Object.assign 会跳过那些值为 null 或 undefined 的源对象。
一直以为是对象中如果是null 或者 undefined ,那么会不进行覆盖, 但是测试结果却是覆盖。 很是疑惑。
经询问以及查找, 发现是如下的例子,才不会进行覆盖
Object.assign({obj1: "objvalue"}, null); Object.assign({obj1: "objvalue"}, undefined);
此时候, 并不会更改前边的值。 至此才算稍微理解一下 Object.assign.
做一个记录, 如果有遇到的同学, 可以共同参考下~
一个 Object.assign 的误解
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。