JS对象-自定义对象&JSON
自定义对象
类似java的类
Json的所有属性(key)需要用双引号包围, 本质是字符串
<script>
var user = {
name:"tom",
age:10,
gender:"male",
//eat: function(){}
//可以简写为
eat(){ //自定义对象中的方法
alert("整点薯条");
}
}
// 查看user的name属性
alert(user.name);
// 调用user的eat方法
user.eat();
</script>
JSON
<script>
//定义json字符串
var jsonStr = '{"name":"Tom", "age":18, "addr":["北京","上海","西安"]}';
//jsonStr不是对象,而是一个json字符串
//不能通过对象.属性的方式获取name
alert(jsonStr.name); //undefined
//json字符串转化为json对象
var jsObj1 = JSON.parse(jsonStr);
alert(jsObj1.name); //通过对象.属性的方法获取name "Tom"
//json对象转化为json字符串
var jsStr1 = JSON.stringify(jsObj1);
alert(jsStr1);
</script>
标签:name,自定义,对象,JavaScript,json,alert,JSON
From: https://www.cnblogs.com/HIK4RU44/p/18081326