• js中对象的创建


    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>
    
  • 相关阅读:
    [HAOI2010]软件安装
    「HNOI2015」菜肴制作
    [ZJOI2007] 小Q的矩阵游戏 (模板—Dinic)
    「POI2012」约会 Rendezvous
    [APIO2016]划艇
    [CQOI2011]放棋子
    【SDOI2015】bzoj3990 排序
    [bzoj2242] [SDOI2011]计算器
    模板—BSGS
    【BZOJ1227】[SDOI2009]虔诚的墓主人
  • 原文地址:https://www.cnblogs.com/lzzhuany/p/4554282.html
Copyright © 2020-2023  润新知