<!DOCTYPE html>
<html>
   <head>
      <meta charset="UTF-8">
      <title></title>
      <!--属性名可以写死,也可以是[]-->
      <script type="text/javascript">
    //定义对象,给属性赋值
    var obj=new Object();
    obj.name="孙悟空";
    obj.age="19";
         console.log(obj)


    //使用[]这种形式进行操作属性,会更加灵活一点
    obj["123"]=789;
    obj["nihao"]="你好"
    var n=123;
         console.log(obj[n])
      </script>

      <!--属性值-->
      <script type="text/javascript">
    //js的属性值可以是任意值
    var obj=new Object();
    obj.test=null; //相当于set
    obj.test=true;
    obj.test=undefined;
         console.log(obj.test) //相当于get

      </script>
      <!--对象嵌套对象-->
      <script type="text/javascript">
    //js的属性值可以是任意值
    var obj=new Object();
    obj.name="孙悟空"; //相当于set
    obj.age=20;


    var obj2=new Object();
    obj2.sex="男"

    //将对象obj2放到对象obj的name属性中
    obj.name=obj2;
    //console.log(obj.age) //相当于get
         console.log(obj.name.sex) //相当于get
      </script>
      <!--判断对象是否存在某个属性值  in-->
      <script type="text/javascript">
    var aa=new Object();
    aa.name="小明"
            console.log("name"  in aa); //存在返回true 不存在返回false
      </script>
   </head>
   <body>
   </body>
</html>
10-08 10:43