zoukankan      html  css  js  c++  java
  • 2019年1月4日

    对象

    1.通过对象字面量的形式创建对象

    var  obj  = { }    没有任何属性的对象

    var obj1={x:1,y:2,z:3};

    console.log(obj1)  输出 x:1 y:2 z:3

    javascript中的关键字必须放到引号之间

    2.通过new  Object( ) 创建对象

     var obj3=new Object();//创建一个空对象,{}
     var arr=new Array();//空数组,[]
     var date=new Date();//日期时间对象
     var reg=new  RegExp('js');//创建正则对象

    3.通过构造函数的形式创建对象

    function Test(){  

    }

     var obj4=new Test();

    --------------------------------------------------------------------------、

    function Test1(num1,num2){
        this.n1=num1;
        this.n2=num2;
       }
       var obj5=new Test1(5,6);
       alert(typeof obj5);
       alert(obj5 instanceof Test1);

    4通过Object.create()创建对象

    var obj6=Object.create({x:1});
    var obj7=Object.create(null);

    创建一个普通的空对象
    //   var obj8=Object.create(Object.prototype);

    ===========================================查找属性==============================

    方法一

    对象   .    属性名

    '用户名为:'+person.username              person 对象    username 属性名

    方法二

    对象["属性名"]

    '薪水:'+person['salary']                   person 对象          salary 属性名

    如果属性不确定需要使用[  ]

    var key='username';

    console.log(person[key]);

    ==========================================添加,修改,删除===================

    有的话就是修改   没有的话就是添加

    添加属性
      var obj={     }
      obj.username='king';
      obj.age=12;
      obj.addr='北京';
      obj['test']='this is a test';

    修改属性

    obj.username='queen';

     obj.age=33;

    通过delete删除指定属性

    delete obj['test'];

    delete objk['addr'] 

    对象中可以有函数

  • 相关阅读:
    VS 2008潜在强大的功能:提取EXE文件中的ICO等资源
    园友们注意:淘宝网上QQ会员 4钻 3元 等都为骗子行为
    Comet Async Process Request Handler
    WCF(Sender) to MSMQ to WCF(Receiver)
    ASP.NET Web Form GridView DetailsView Query Edit
    WCF NetTcp AsyncQueue Service
    Xml CDATA 序列化
    Sync Invoke Remoting Async Invoke
    .Net 4.0 Remoting ConcurrentQueue
    Socket Async Receive Data to LinkedList Buffer (telnet proxy server)
  • 原文地址:https://www.cnblogs.com/duleilei/p/10219630.html
Copyright © 2011-2022 走看看