instance.js 逃离我推掉我的手 2022-07-15 08:39 96阅读 0赞 /\*\* \*/ var a = \{ b1 : \{ c1 : \[1, 2, 3, 4\]//这是数组 \}, b2 : "这是字符串" \}; console.log(JSON.stringify(a)); //log输出为\{"b1":\{"c1":\[1,2,3,4\]\},"b2":"这是字符串"\} a.b3 = function () \{ console.log("这是一个函数"); \}; console.log(JSON.stringify(a)); //log输出仍然为\{"b1":\{"c1":\[1,2,3,4\]\},"b2":"这是字符串"\} a.b3(); //a.b1.c2 = a; //console.log(JSON.stringify(a)); //log输出"TypeError: Converting circular structure to JSON",提示有循环的结构是不能被字符串化的。 d=JSON.parse('\{"b1":\{"c1":\[1,2,3,4\]\},"b2":"这是字符串"\}'); console.log(d); console.log(a==d);//log输出false console.log(a.b1==d.b1);//log输出false console.log(a.b2==d.b2);//log输出true "D:\\Program Files\\JetBrains\\WebStorm 8.0.6\\bin\\runnerw.exe" "C:\\Program Files\\nodejs\\node.exe" instance.js \{"b1":\{"c1":\[1,2,3,4\]\},"b2":"这是字符串"\} \{"b1":\{"c1":\[1,2,3,4\]\},"b2":"这是字符串"\} 这是一个函数 \{ b1: \{ c1: \[ 1, 2, 3, 4 \] \}, b2: '这是字符串' \} false false true Process finished with exit code 0
还没有评论,来说两句吧...