zoukankan      html  css  js  c++  java
  • 对象 19/1/4

    var obj={ } 没有任何属性的对象
    var obj1={x:1,y=2, z=3};
    var obj={
    ‘x':1,
    “y“:2,
    username:’king‘,
    ’for‘:‘Javascript 关键词必须放到引号之间’,
    ’first-nanme’:‘queen’,
    married:true,
    test:null,
    person:{
    username:‘king’,
    age:12,
    addr:‘北京’}
    }

    通过new object()创建对象:

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

    通过构造函数的形式创建对象
    function Test(){
    }
    var obj4=new Test();

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

     

    alert(obj5 instanceof Test1);
    判断是否为对象

    通过Object.create()创建对象
    var obj6=Object.create({x:1});
    var obj6=Object.create(null);

     

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

     

    var person={
    username:'king',
    agr:,
    salary:,
    addr:'北京‘,
    sex:’男‘,
    };
    查询属性,对象 属性名/对象[”属性名“]
    console.log('用户名为‘+person。username+” “+‘性别:’+person.sex);

     

    如果不确定 需要使用[ ];
    var key=‘username’;
    输出(person.key); 输出undefined
    输出 (person[key]); 可以输出

     

    function PersonInfo(name,age,sex){
    this.name=name;
    this.age=age;
    this.sex=sex;
    }
    var person1=new PersonInfo('king',34,'男');
    console.log(person1.name+person['sex']);

     

    添加属性:
    var obj={ }
    obj。username=‘king’;
    obj'[ ‘text’]=‘this is a test';

     

    修改指定属性:
    就是重新在赋值覆盖他就好

     

    通过dekete来删除指定属性
    delete obj['text'];
    然后输出后为undefined

     

    通过for/in遍历属性
    var obj={
    x:1,
    y=2,
    text:’this is a text',
    edu:'ymt'
    };
    for(var p in obj1{
    输出(p+‘/n’);
    }
    结果为 x y test edu

     

    对象中有方法
    var obj2={
    username:'king',
    age:12,
    addr:'北京',
    sayHi:function (){
    return 'say Hi';
    },
    info:function(){
    return '用户名:'+this.username+' '+'年龄:'+this.age+' 地址:'+this.addr;
    }
    };
    console.log(obj2.sayHi()); say Hi
    console.log(obj2.info());
    用户名:king
    年龄:12
    地址:北京

  • 相关阅读:
    MS CRM 2011 RC中的新特性(4)——活动方面之批量编辑、自定义活动
    最近的一些有关MS CRM 2011的更新
    MS CRM 2011 RC中的新特性(6)——连接
    MS CRM 2011 RC中的新特性(7)—仪表板
    参加MS CRM2011深度培训课程——第一天
    MS CRM 2011插件调试工具
    MS CRM2011实体介绍(四)——目标管理方面的实体
    MS CRM 2011 RC中的新特性(3)——客户服务管理方面
    MS CRM 2011 RC中的新特性(8)—数据管理
    ExtAspNet 登陆
  • 原文地址:https://www.cnblogs.com/1607470370-li/p/10218951.html
Copyright © 2011-2022 走看看