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
    地址:北京

  • 相关阅读:
    正向代理与反向代理
    uniapp
    js
    js
    uniapp
    uniapp
    uniapp
    uniapp
    关于资源获取(请把https改为http)
    uniapp
  • 原文地址:https://www.cnblogs.com/1607470370-li/p/10218951.html
Copyright © 2011-2022 走看看