json和对象字面量的区别之一
json:JavaScript Object Notation JavaScript 对象标记语言
在JavaScript 中,把所有的一切都看做对象。因此,任何支持的类型都可以通过 json 来表示,例如字符串、数字、对象、数组等。但是对象和数组是比较特殊且常用的两种类型:
-
1.对象表示为键值对
-
2.数据由逗号分隔
-
3.花括号保存对象
-
4.方括号保存数组
例子:
创建对象:
<script type="text/javascript">
var o = new Object();
var o={
name:"xiaoming",
age:23,
sex:"男",
sayHi:function(){
console.log("233333");
}
};
//对象的字面量
console.log(o.name);
console.log(o["age"]);
o.sayHi();
</script>
var o = new Object();
var o={
name:"xiaoming",
age:23,
sex:"男",
sayHi:function(){
console.log("233333");
}
};
//对象的字面量
console.log(o.name);
console.log(o["age"]);
o.sayHi();
</script>
而json写法:
var o={
"name":"xiaoming",
"age":23,
"sex":"男"
};
"name":"xiaoming",
"age":23,
"sex":"男"
};
两者相似,json严格规范是因为它是描述数据的一种规范,json的写法和对象字面量写法类似,只是json键值要加引号