代码演示完整:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html >
<head >
<meta http-equiv ="Content-Type" content ="text/html; charset=UTF-8" >
<title > js对象---我们自己定义对象(就是java中的面向对象建模)</title >
<script type ="text/javascript" src ="../tools/out.js" > </script >
</head >
<body >
<script type ="text/javascript" >
function Person () {
println("hello,obj" );
}
var p=new Person();
Person();
p.name="Alice" ;
p.age=22 ;
p.show=function () {
println("name=" +p.name+",age=" +p.age );
};
p.show();
var p2=new Object ();
p2.name="Bob" ;
p2.age=22 ;
p2.sex="male" ;
p2.sayHello=function () {
println("name=" +p2.name+",age=" +p2.age+",sex=" +p2.sex);
};
p2.sayHello();
</script >
<script type ="text/javascript" >
function Person (name,age) {
this .name=name;
this .age=age;
this .setName=function (name) {
this .name=name;
};
this .getName=function () {
return this .name;
};
this .setAge=function (age) {
this .age=age;
};
this .getAge=function () {
return this .age;
};
this .toString=function () {
return "name= " +this .name+",age=" +this .age;
};
}
var p=new Person("Jack" ,22 );
println( p );
println(p.toString() );
p.setName("Rose" );
p.setAge(20 );
println(p);
</script >
<script type ="text/javascript" >
var p3={
"name" : "Alice" ,
"sex" : "male" ,
"age" : 22 ,
3 :"number" ,
"getName" :function () {return this .name;}
};
var name=p3["name" ];
var age=p3["age" ];
var sex=p3["sex" ];
println(name+"," +age+"," +sex);
name=p3.getName();
println(name);
var name=p3. name;
var age=p3.age;
var sex=p3.sex;
println(name+"," +age+"," +sex);
var strs=["abc" ,"def" ,123 ];
println(strs[0 ]);
println(strs[1 ]);
var studs=[
{"id" : "A001" , "name" :"Jack" , "address" :"湖南长沙" ,"age" :25 },
{"id" : "A002" , "name" :"Rose" , "address" :"湖南益阳" ,"age" :22 },
{"id" : "A003" , "name" :"Tom" , "address" :"湖北武汉" ,"age" :23 }
];
for (var i=0 ;i<studs.length; i++){
println( studs[i]["id" ]+"," +studs[i]["name" ]+"," +studs[i]["address" ]+studs[i]["age" ]);
}
var ar=[11 ,43 ,51 ,0 ,-56 ];
for (x in ar){
print(x+"," );
print(ar[x]+"," );
println("" );
}
for (x in p){
print(x+"," );
println(x+":" +p[x] );
}
for (i in studs){
print(i+"," );
for ( key in studs[i] ){
print(studs[i][key]+"," );
}
println("" );
}
var datas={
"studs" :[
{"id" :"A001" , "name" :"Jack" , "address" :"湖南益阳" ,"age" :22 },
{"id" :"A002" , "name" :"Tom" , "address" :"湖南长沙" , "age" :23 },
{"id" :"A003" , "name" :"张三" , "address" :"湖北武汉" , "age" :21 }
],
"currentPage" :15 ,
"count" :20 ,
"depts" :{"name" :"信电院" ,"address" :"信息楼" ,"num" :2000 }
};
println(datas["studs" ][1 ]["address" ]);
println(datas.studs[1 ].address);
println(datas. depts.address);
println(datas["depts" ]["address" ]);
println(datas.currentPage);
</script >
</body >
</html >