<script language="javascript"> var obj=new Object(); obj.a="您好,我是田洪川"; obj.b="你是田洪川咋的,不得了啊?"; obj.c="西西,哈哈,我是属性 c "; //上面当然是申明一个新的对象,并给对象申明属性再赋值 //下面我们再给上面的对象做一个镶套的对象,还是加新属性并赋值 obj.d=new Object(); obj.d.aa="我是子对象的老大"; obj.d.bb="那我当然只能做老二了,唉,啊?老二?晕"; list(obj)//调用下面的函数,列举出对象的属性名 function list(obj) {//注意,这个方法不能读出预定义的属性名? var name=""; //设置一个空的变量 for(var i in obj) //变量I 在obj对象中循环,这行不能加引号 name +=i+"\n"//将i读到的值叫给name变量 alert(name);//显示出name } </script>