zoukankan      html  css  js  c++  java
  • js创建对象的方式 三种

      1. 使用直接量创建1个对象:

    var aobj = {
          x : 10,
          y : function(){
             console.log("aobj-->        "+this.x);
          }
         }
    aobj.y();
    //对象自己的方法要用自己的属性,必须使用this.属性名 this.读作"当前对象的"
    //何时使用:只创建一个单独对象时

    2.使用构造函数创建多个统一结构的对象

    //Step1: 定义构造函数
    function
    cobj (name,age){ this.name = name; this.age = age; this.y = function(){ return this.name + this.age   }      }
    //Step2: 调用构造函数函数创建对象!
    var c = new cobj("li",20); console.log(c.name); console.log(c.y());
    //优:只需一次定义结构,即可反复创建相同结构的对象

    3.先创建空对象,再添加属性和方法

    var bobj = new Object();
              bobj.x = 20;
              bobj.y = function(){
                console.log("aobj-->        "+this.x);
              }
    bobj.y();
    //创建对象时,暂时不知道对象的结构,可以先创建空对象,之后逐渐添加属性和方法

    固定套路:变量对象的属性和方法:for...in结构

    判断对象中是否存在指定属性  /*2种*/

    1. "属性名"  in obj;

    2.if(obj.方法名===undefined); ==>可简写为 if(obj.方法名)

    总结:

    ①,创建单个对象可用直接量方法声明

    ②,创建多个统一结构的对象时可用构造函数 

    ③,暂时不知道对象结构时先new Object();

    ④,对象自己的方法用对自己的属性时,要加this.属性名

  • 相关阅读:
    SOCKET缓存
    异步任务调度
    缓存字典
    TBytes缓存多包数据
    通用压缩单元
    hazelcast-jet docker 运行试用
    hazelcast-jet 开源分布式流以及批处理框架
    Easy Python Decompiler 一个很不错的python pyc 反编译工具
    HAProxy Process Management
    pgx zombodb 团队开源的基于rust 开发pg扩展
  • 原文地址:https://www.cnblogs.com/-ooo-/p/5741190.html
Copyright © 2011-2022 走看看