1. 程式人生 > >JSON的新方法

JSON的新方法

<script type="text/javascript">
	/*var str = 'function show(){alert(123)}';
	eval(str);
	show();*///123

	/*var str = `'{"name":hello}'`;//一定是嚴格模式	
	var json = JSON.parse(str);
	alert(json.name);*/

	//eval:可以解析任何字串變成js
	//JSON.parse():只能解析JSON形式的字串變成js(安全性高一些)
	//JSON.stringify:把json轉化為字串
	
	/*var json = {name:'hello'};
	var str = JSON.stringify(json);//把json轉化為字串
	alert(str);*///{'name':'hello'}

	/*var a = {
		name:'hello'
	}
	var b = a;
	b.name = 'hi';
	//alert(a.name);//hi 物件引用
	for(var attr in a){
		b[attr] = a[attr]
	}*/

	var a = {
		name:'hello'
	};
	var str = JSON.stringify(a);
	var b =JSON.parse(str);
	b.name = 'hi';
	alert(a.name)
	</script>