var obj = {
age: 18,
nature: ['smart', 'good'],
names: {
name1: 'fx',
name2: 'xka'
},
love: function () {
console.log('fx is a great girl')
}
}
let newObj = Object.assign({}, obj);
function shallowClone(obj) {
const newObj = {};
for(let prop in obj) {
if(obj.hasOwnProperty(prop)){
newObj[prop] = obj[prop];
}
}
return newObj;
}
newObj = shallowClone(obj);
var arr1 = [{"name":"Roubin"},{"name":"RouSe"}];
var arr2 = [].concat(arr1);
arr1[1].name="Tom";
console.log(arr1);
console.log(arr2);
var arr1 = [{"name":"weifeng"},{"name":"boy"}];
var arr2 = arr1.slice(0);
arr1[1].name="girl";
console.log(arr1);
console.log(arr2);
console