<!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>