Q:assign()与create()的区别?

A:

let obj = Object.assign(targetObj, …sourceObj)
作用:将一个或多个源对象自身的可枚举属性与目标对象的属性合并
返回值:合并后的目标对象 let obj = Object.create(protoObj, [propertiesObj])
作用:创建新对象,在创建新对象的同时定义其原型对象(protoObj)以及一些新的属性(propertiesObj,新属性构成的对象,可选)
返回值:创建的新对象 综上:作用不同:一个是合并、一个是创建;返回值不同:一个合并后的对象,一个是创建的新对象;

最新文章

  1. Deconvolution Using Theano
  2. objective-c中的@selector()和 c /c++的函数指针
  3. [BZOJ1146][CTSC2008]网络管理Network
  4. SQL Server 存储(4/8):理解Page Free Space (PFS) 页
  5. sed命令给文本文件的每行的行首或者行尾添加文字
  6. centos 7.0 菜鸟接触命令 记录
  7. poj 1220(短除法)
  8. 栈的C++实现(数组)——创建-push-pop-top-清空栈-处理栈
  9. [LeetCode#247] Strobogrammatic Number II
  10. Spring集成log4j日志管理
  11. 《JavaScript高级程序设计》读书笔记 ---Object 类型
  12. Linux常用命令及shell技巧
  13. python之tuple
  14. JAVA 探究NIO
  15. Python中变量的基本使用
  16. 20165319 《JAVA程序设计》第一周学习总结
  17. 奇妙的 CSS shapes(CSS图形) 【css 图形,绘图,CSS 几何图形)】
  18. 【转】java方法参数传递方式--按值传递、引用传递
  19. FIFO 、LRU、LFU三种算法
  20. Spring源码学习之IOC实现原理(二)-ApplicationContext

热门文章

  1. IBM java开发面试题
  2. SSRF漏洞入门篇
  3. glassfish Client not authorized for this invocation.解决办法
  4. 安装npm后,nrm ls报错问题
  5. SpringBoot AOP中JoinPoint的用法和通知切点表达式
  6. Aapache Tomcat AJP 文件包含漏洞(CVE-2020-1938)
  7. AT4828 [ABC152D] Handstand 2 TJ
  8. 字节跳动Android面试凉凉,挥泪整理面筋,你不看看吗?
  9. Android程序员提加薪被拒,刷2000题跳槽涨薪50%!
  10. 如何远程调试自定义开发的Flume应用