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. python - 用scrapy-splash爬取网站 为啥iframe下的内容没有被返回2. docker-compose中volumes的问题3. 微信开放平台 - ios APP能不能打开微信然后通过微信跳转到指定的URL?4. php - mysql 模糊搜索问题5. angular.js - 百度支持_escaped_fragment_吗?6. mysql begin work语句是干嘛的?7. 新手 - Python 爬虫 问题 求助8. vim - win10无法打开markdown编辑器9. php mail无法发送邮件10. thinkphp5.1学习时遇到session问题
