JS中克隆对象的方法

var obj = {a:1,b:2}

方法1:

var newObj = {}
	for(var item in obj ){
    	newObj[item] = obj[item]
}

console.log( newObj === obj )  //true

方法2:

var newObj = JSON.parse( JSON.stringify( obj ) )
console.log( newObj === obj )  //true

方法3:(ES6新增)

var newObj = Object.assign( {}, obj )
console.log( newObj === obj )  //true

你可能感兴趣的:(前端,JS中克隆对象)