分享更有价值
被信任是一种快乐

es6中的assign怎么用

文章页正文上

本篇内容介绍了“es6中的assign怎么用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! 在es6中,assign用于对象的合并,可以将源对象的所有可枚举属性复制到目标对象;若目标对象与源对象有同名属性,或多个源对象有同名属性,则后面的属性会覆盖前面的属性,语法为“Object.assign(…)”本教程操作环境:windows10系统、ECMAScript 6.0版、Dell G3电脑。Object.assign方法用于对象的合并,将源对象(source)的所有的可枚举属性(key:value)复制到目标对象(target)例如:注意: 如果目标对象与源对象有同名属性,或者多个源对象有同名属性,则后面的属性会覆盖前面的属性。例如:如果只有一个参数,Object.assign会直接返回改参数,如果参数不是对象则会先转出对象,然后在返回,由于null 与 undefined 无法转换为对象,所以如果他们作为参数就会报错。如果非对象参数出现在源对象的位置(意思是不是第一个参数),那么处理规则有所不同。首先,这些参数都会转成对象,如果出现null 或者undefined只要保证不再首个参数就不会报错。例如:其他类型的值(即数值、字符串和布尔值)不在首参数,也不会报错,但是字符串会以数组的形式,拷贝入目标对象,其他值都不会产生效果。当对象中只有一级属性,没有二级属性的时候,此方法为深拷贝,但是对象中有对象的时候,此方法在二级属免费云主机、域名性以后就是浅拷贝。使用递归的方式实现深拷贝使用js实现深拷贝“es6中的assign怎么用”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注云技术网站,小编将为大家输出更多高质量的实用文章!

相关推荐: JavaScript中的async函数怎么使用

本篇内容主要讲解“JavaScript中的async函数怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“JavaScript中的async函数怎么使用”吧!async函数的返回值为 promise 对象,pr…

文章页内容下
赞(0) 打赏
版权声明:本站采用知识共享、学习交流,不允许用于商业用途;文章由发布者自行承担一切责任,与本站无关。
文章页正文下
文章页评论上

云服务器、web空间可免费试用

宝塔面板主机、支持php,mysql等,SSL部署;安全高速企业专供99.999%稳定,另有高防主机、不限制内容等类型,具体可咨询QQ:360163164,Tel同微信:18905205712

主机选购导航云服务器试用

登录

找回密码

注册