Front_End饥人谷技术博客Web前端之路

浅谈JSON,JSON字面量,JSON对象之间的区别

2016-11-19  本文已影响673人  没梦想的咸鱼丶

** 本文章著作权归没梦想的咸鱼丶所有,转载须说明来源**

1.首先明确JSON是什么?

JSON.stringify()//将对象转化为json字符串
JSON.parse()//将json字符串转化了对象

2.JSON和JavaScript的关系是怎样的呢 ?

3.JSON字面量又是什么呢

var obj1=new Object();
var obj2={}//字面量
var person={
      "name":"xianyu",
      "age":24,
      "love":"Online Game"
}
var person={
      "name":"xianyu",
      "age":24,
      "love":"Online Game"
}
//和
var person={
      name:'xianyu',
      age:24,
      love:'Online Game',
      skill:function(){
            alert('basketball')
      }
}

4.那JSON对象什么呢

JSON.stringify()//将对象转化为json字符串
JSON.parse()//将json字符串转化了对象
//利用这2个方法也用可以做一个对象深拷贝
var obj={name:'xianyu',age:24}
var str=JSON.stringify(obj)//得到json字符串
str=JSON.parse(str)//得到Object {name: "xianyu", age: 24}
str==obj//得到false
var obj1 = obj //直接赋值得到的只是一个指针,两者指向东西都是一样的
obj1==obj//得到true
上一篇下一篇

猜你喜欢

热点阅读