javascript 构造函数方式定义对象
javascript是动态语言,可以在运行时给对象添加属性,也可以给对象删除(delete)属性
<html> <head> <scripttype="text/javascript"> /* //01.定义对象第一种方式 varobject=newObject(); alert(object.username); //01.1增加属性username object["username"]="liujianglong"; //object.username="liujl"; alert(object.username); //01.2删除属性username deleteobject.username;//username属性已经从object对象中删除 alert(object.username); */ //02.定义对象第二种方式--在javascript中定义对象的一种最常见的方式 varobject={name:"zhangsan",age:10,sex:"fale"}; alert(object.name); alert(object.age); alert(object.sex); </script> </head> <body> </body> </html>
属性名:方法名 也是可以的.因为函数本身就是个对象
javascript数组排序
<!DOCTYPEhtml> <html> <head> <scripttype="text/javascript"> vararray=[1,3,25]; ///////////////////////////////// varcompare=function(num1,num2){ vartemp1=parseInt(num1); vartemp2=parseInt(num2); if(temp1<temp2){ return-1; }elseif(temp1==temp2){ return0; }else{ return1; } } //array.sort(compare);//01.函数名是对象引用 ////////////////////////////////
//02.匿名函数方式////////////////// array.sort(functionc(num1,num2){ vartemp1=parseInt(num1); vartemp2=parseInt(num2); if(temp1<temp2){ return-1; }elseif(temp1==temp2){ return0; }else{ return1; } }); ///////////////////////////////// alert(array); </script> </head> <body> </body> </html>