React项目重如何设置启动不同端口对应不同后端的IP地址

时间:2024-03-15 22:38:51
对象的扩展运算符(...)深拷贝还是浅拷贝

weixin_45509612: //判断数据类型函数 function getType(data) { return Object.prototype.toString.call(data); } //拷贝对象的函数 function cloneDeep(obj) { let newObj; if (getType(obj) === 'Array') { newObj = [] } else if (getType(obj) === 'Object') { newObj = {} } else { //如果传入的不是对象也不是数组,抛出异常 throw Error('不是一个对象'); } for (let k in obj) { newObj[k] = getType(obj[k]) === 'Object' ? cloneDeep(obj[k]) : obj[k]; } return newObj; } let newObj = cloneDeep(o);