1. String --->Object // 待轉化字符串 var str = '{"name":"lxh","add":"China"}'; // 字符串轉化為Object var obj = eval('('+str+')'); // 判斷obj類型 typeof(obj) // 獲取轉換后的對象 var entry = Object.entries(obj); // 獲取轉換后對象的key var key = Object.keys(obj); 2. Object --->String // 將上面的obj轉換為string var str = JSON.stringify(obj); 3. Object 深拷貝 <1> 使用JSON var obj = {name: "lxh", add: "China", age: 40}; var cloneObj = JSON.stringify(obj); cloneObj = = JSON.parse(cloneObj ); obj.age = 40; <2> lodash http://lodash.think2011.net/cloneDeepWith var obj = {name: "lxh", add: "China", age: 40}; var cloneObj = _.cloneDeepWith(obj);