美文网首页
js常用方法收集

js常用方法收集

作者: Claude_z | 来源:发表于2019-07-12 11:29 被阅读0次
  1. Object.assign(target, ...sources);
/**
 * target 目标对象
 * sources 源对象
 * 返回目标对象
 */
Object.assign(target, ...sources);

example

const object1 = {
  a: 1,
  b: 2,
  c: 3
};
const object2 = Object.assign({c: 4, d: 5}, object1);
console.log(object2);
// expected output: {c: 3, d: 5, a: 1, b: 2}

描述

如果目标对象中的属性具有相同的键,则属性将被源中的属性覆盖。后来的源的属性将类似地覆盖早先的属性。
Object.assign 方法只会拷贝源对象自身的并且可枚举的属性到目标对象。该方法使用源对象的[[Get]]和目标对象的[[Set]],所以它会调用相关 getter 和 setter。因此,它分配属性,而不仅仅是复制或定义新的属性。如果合并源包含getter,这可能使其不适合将新属性合并到原型中。为了将属性定义(包括其可枚举性)复制到原型,应使用Object.getOwnPropertyDescriptor()Object.defineProperty()
String类型和Symbol类型的属性都会被拷贝。
在出现错误的情况下,例如,如果属性不可写,会引发TypeError,如果在引发错误之前添加了任何属性,则可以更改target对象。
注意Object.assign 不会跳过那些值为 [null] 或 [undefined]的源对象。

参考:https://www.jianshu.com/p/e22113e3f614

相关文章

  • lyjutils.js javascript 工具类

    收集整理的常用js,部分方法依赖jquery

  • js常用方法收集

    Object.assign(target, ...sources); example 描述 如果目标对象中的属性具...

  • 资源整理

    正则学习 正则入门 有用的网站收集 有用的网站 js 工具库常用方法 js工具库 每日一点 Linux 每日一点L...

  • JavaScript数组常用方法

    目录 JS 数组常用API常用属性常用方法常见方法语法解释from方法isArrayconcateveryfill...

  • js基础了解

    js数组常用遍历方法使用: js数组常用操作方法使用: 基本逻辑运算: 基本字符串操作方法:

  • js方法收集

  • 常用方法 - iOS

    收集了常用的方法,做个记录

  • vue axios cdn 封装

    1.config.js 常用域名封装: 2.utils.js 常用的方法封装: 3.api.js axios接口...

  • 前端常用的js库

    收集常用的js库 引用 https://zhuanlan.zhihu.com/p/339737158[https:...

  • 2016-08-05学习笔记

    JS简介 循环 方法一:if goto 常用 方法二:while 常用 方法三:for 常用 同一个变量不能申明...

网友评论

      本文标题:js常用方法收集

      本文链接:https://www.haomeiwen.com/subject/ubhekctx.html