//假设方法已经存在function clone( o ) { var temp = {};//遍历对象,如果对象的属性还是一个对象,则继续使用该方法 for ( var k in o ) { if ( typeof o[ k ] == ‘object‘ ) { temp[ k ] = clone( o[ k ] ); } else {//如果不是引用类型,直接赋值 temp[ k ] = o[ k ]; } } return temp;}
时间: 2024-10-03 13:30:09
//假设方法已经存在function clone( o ) { var temp = {};//遍历对象,如果对象的属性还是一个对象,则继续使用该方法 for ( var k in o ) { if ( typeof o[ k ] == ‘object‘ ) { temp[ k ] = clone( o[ k ] ); } else {//如果不是引用类型,直接赋值 temp[ k ] = o[ k ]; } } return temp;}