<SCRIPT LANGUAGE="JavaScript"> // Object部分用法 //常规写法 var obj = new Object();// 另外一种等效写法 var obj = new Object;不规范,不推荐 obj.name = 'john'; obj.age = 23; // /* var obj = {}; // 字面量表示法1 obj.name = 'john'; obj.age = 23; */ // 字面量表示法,使用字面量定义的时候只有FF会调用Object构造方法 /*var obj = { name:"john", // 逗号间隔表示一个属性名和值 age:23 // 最后一个后面没有了,所以不需要了,如果最后一个写了,那么ie和opera会报错 }*/ document.write(obj.name + "---------"+obj.age+"</br>"); document.write(obj["name"] + "---------"+obj["age"]+"</br>"); document.write(obj['name'] + "---------"+obj['age']+"</br>"); trsferObj(0,obj);//参数对象调用方式 trsferObj(1,{name:"John",age:23});//参数对象调用方式 function trsferObj(i,obj){// 里面可以进行判断 document.write(i+"第一种----"+obj.name+"----"+obj.age+"</br>"); document.write(i+"第二种----"+obj["name"]+"----"+obj["age"]+"</br>"); // 第二种可以[]里面带字符串属性,所以也可以定义成变量形式的 var name = "name"; var age = "age"; document.write(i+"第三种----"+obj[name]+"----"+obj[age]+"</br>"); } </SCRIPT>