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. javascript - 关于vue的v-for遍历的时候,index索引值能否控制在一个最大值来回输出?2. javascript - 为什么element.style打印出的对象中的transform有值,而打印出来的transform没值?3. 为什么php修改数据无法同步到数据库,只是当前页面修改成功?4. python - django在nginx里模板输出html标签问题5. javascript - 最近处理业务逻辑,对同一个元素先unbind,之后再bind,发现使用问题。6. node.js - mysql如何通过knex查询今天和七天内的汇总数据7. javascript - vue-router怎么不能实现跳转呢8. javascript - 后端传过来的数据格式是这样,如何使用?9. css - linear-gradient无效是怎么回事?10. javascript - JS 中,’a’ 在内存中占2个字节还是1个字节?

网公网安备