JavaScript学习笔记7: 对象 - 自定义对象&JSON
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>
 
                    
                
 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号