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'] 

    对象中可以有函数

  • 相关阅读:
    钱多,人傻,快来快来
    Rabbitmq的使用及Web监控工具使用
    Fiddler的配置
    哪个微信编辑器比较好用?
    js手机号批量滚动抽奖代码实现
    Webform和MVC,为什么MVC更好一些?
    自学MVC看这里——全网最全ASP.NET MVC 教程汇总
    客如云系统访谈
    Asp.Net MVC2.0 Url 路由入门---实例篇
    架设自己的FTP服务器 Serv-U详细配置图文教程
  • 原文地址:https://www.cnblogs.com/duleilei/p/10219630.html
Copyright © 2011-2022 走看看