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. mac里的docker如何命令行开启呢?2. docker内创建jenkins访问另一个容器下的服务器问题3. android-studio - Android Studio编译出错4. 就一台服务器,mysql数据库想实现自动备份,如何设计?5. docker镜像push报错6. Windows系统能否利用Docker使用Ubuntu吗?Ubuntu能使用本机的显卡吗?7. android - 如何缩小APK的体积8. javascript - 三目运算符的一些问题9. mysql - 删除数据库中的数据,但是表结构保留10. thinkphp出现 mysql too many connections

网公网安备