javascript - 方法Object()里面传参数和不传参数有什么区别?
问题描述
比如这里target = Object(target)和target = Object()或者target = new Object()有什么区别?
if (typeof Object.assign != ’function’) { Object.assign = function(target) { ’use strict’; if (target == null) { throw new TypeError(’Cannot convert undefined or null to object’); } target = Object(target); for (var index = 1; index < arguments.length; index++) { var source = arguments[index]; if (source != null) {for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; }} } } return target; };}
问题解答
回答1:你不给参数的话他就是个空对象。。。
回答2:https://developer.mozilla.org...这篇文章讲得很清楚
相关文章:
1. spring-mvc - spring-session-redis HttpSessionListener失效2. python - flask post提交timestamp不能作为参数,这是为什么?3. python 计算两个时间相差的分钟数,超过一天时计算不对4. node.js - express框架,设置浏览器从缓存中读取静态文件,只有js从缓存中读取了,css还有一些图片为何没有从缓存中读取?5. android glide asbitmap 在baseadpter中的问题6. dockerfile - 我用docker build的时候出现下边问题 麻烦帮我看一下7. jquery - js向两边展开8. java - 如何点击按钮,重新运行(我是初学者)?9. java - web端百度网盘的一个操作为什么要分两次请求服务器, 有什么好处吗10. 前端 - @media query 使用出现的问题?

网公网安备