<script type ="text/javascript" >
/*//一、以函数的形式声明对象
function Person(name,age){//声明函数的形式,来模拟“类”的实现。
this.Name=name ;//动态增加属性值。
this .Age=age ;
this.SayHello=function (){
alert ("你好,我的名字是"+this.Name +",年龄是"+this.Age )};
}
var p1=new Person ("jerry",18);
p1.SayHello ();
p1.Gender="男";//创建对象后,也可以再动态增加新的属性,并赋值。
alert (p1.Gender );
*/
/*
//二、JavaScript中的Array对象
var names=new Array();
names [0]="tom";
names[1]="jerry";
names [2]="fffaa";
names[3]="fff";
names[4]="ffga";
names[5]="add";
for(var i=0;i<names.length ;i++){
alert (names [i]);
}
*/
/*
//三、求数组Array中的最大值
function getMax(arr){
var max=arr [0];
for (var i=0;i<arr.length;i++){
if(arr[i]>max) max=arr[i];
}
return max;
}
var arr1=new Array ();
arr1[0]=20;
arr1[1]=50;
arr1[2]=60;
arr1[3]=55;
alert (getMax (arr1 ));
arr1.reverse//JavaScript中自带的反转函数
*/
/*
//三、求数组中元素的反转
var arr1=new Array ();
arr1[0]="aaa";
arr1[1]="bbb";
arr1[2]="ccc";
arr1[3]="ddd";
alert (arr1 );
function myreserse(arr){
//arr[0]="ffff";//可以证明传递的并不是拷贝副本,而是对象的引用
//注意当变量写错了时,默认是未定义,如alert(arr.lenth)。
for(var i=0;i<arr.length/2;i++){
var temp=arr[i];//必须先定义一个中间变量来存放交换的值
arr[i]=arr[arr.length-i-1];
arr[arr.length-i-1]=temp ;
}
}
myreserse (arr1 );
alert (arr1 );
*/
/*
// 四、将数组中的元素通过|进行合并
function myJoin(arr){
if(arr.length<=0) {return "";}
var s=arr[0];
for(var i=1;i<arr .length;i++){
s=s+"|"+arr [i];
}
return s;
}
var arr1=new Array ();
arr1[0]="aaa";
arr1[1]="bbb";
arr1[2]="ccc";
arr1[3]="ddd";
alert (myJoin (arr1));
*/
/*
//五、JavaScript中的Array当字典用
var pinyin=new Array ();
pinyin["手"]="shou";
pinyin["口"]="kou";
pinyin["人"]="ren";
alert (pinyin.人);
alert (pinyin ["人"]);
for( var p in pinyin )
{
alert(pinyin[p]);
}
*/
/*
//六、for-in 循环遍历的只是数组的key值
var aa=new Array ();
aa [0]=20;
aa[1]=30;
aa [2]=40;
for(var i in aa)
{
alert (aa[i]);
}
*/
//七、简化方式声明Array
/*
// 普通数组
var arr1=[2,3,5,8,9,12,15,16];
for (var i in arr1){
alert (i);//遍历出key值
alert (arr1[i]);//遍历出具体的值
}
*/
/*
//字典形数组
var age={"tom":20,"jim":30,"jerry":18,"lucy":25};
for(var a in age ){
alert (a);
alert (age [a]);
}
*/
//八。通过for-in获取对象的所有成员
for(var e in document ){
alert (e);
}
var p1=new Object ();
p1.Name="you";
p1.Age=20;
p1.SayHello=function (){
alert ("hello!!");};
p1 .SayHello ();
for (var e in p1){
alert (e);
}
// 九、通过JavaScript中的join函数和reverse函数对数组进行连接和反转
var arr1=[1,2,3,4,5,6];
alert (arr1 );
arr1.reverse ();//反转函数
alert (arr1 );
var names=["tom","jim","jerry","lucy"];
alert (names );
var names1= names.join ("|");//联合函数
alert (names1 );
</script>