json方式,构造函数方式,Object方式,属性的删除和对象的销毁
<html> <head> <title>js中的对象的创建</title> <script type="text/javascript"> // 用json方式创建对象,注意用冒号和逗号 var iphone5={ 'pinpai':'苹果', 'price':'5300元', 'color':'黑色', 'length':'15cm', 'msg':function(){alert("发短信")}, 'call':function(){alert("打电话")} }; alert(iphone5.color);//调用对象中的属性,直接用iphone5调用 iphone5.msg();//调用函数中的方法 for(x in iphone5){ document.write(x+': '+iphone5[x]+'<br />');//遍历输出 } // 构造函数创建对象 function ren(name){ this.name=name;//this指向自身的对象 this.sex="性别"; this.weight="体重"; this.color="肤色"; this.eat=function(){ alert("吃饭"); } this.run=function(){ alert("走路"); } } var xiawa=new ren("夏娃");//如果不对其他属性赋值,则是默认值 alert(xiawa.name);//弹出夏娃 xiawa.sex="女";//对属性赋值,后面的值会把前面的值覆盖 xiawa.run();//调用方法 // Object方式:Object是js内部定义的空对象 var obj=new Object(); obj.name='小黑'; obj.height='180cm'; obj.run=function(){alert("走路")};//声明方法 obj.run();//调用方法 //如果函数不用了,需要销毁 delete obj.name;//删除对象中的属性 obj=null;//销毁对象 function paixu(arr){//接收数组,进行排序 for(var i=0;i<arr.length;i++){ for(var j=i+1;j<arr.length;j++){ if(arr[i]>arr[j]){ var temp=arr[i]; arr[i]=arr[j]; arr[j]=temp; } } } return arr; } var arr=[23,324,321,11,23,34,32]; arr=paixu(arr); document.write(arr); </script> </head> <body> </body> </html>