zoukankan      html  css  js  c++  java
  • js的创建对象

    1.关联数组:

    var student ={

    sname : "曲某某",

    age : "24",

    res : function(){

    console.log("I'm "+this.sname+",I'm "+this.age);

    }

    }

    student.res();

    创建一个student对象。有两个属性分别是sname和age,还有一个方法叫res。

    sname : "曲某某" ===属性名是sname,儿属性值是"曲某某"。

    age : "24"         ===属性名是age,儿属性值是"24"。

    res : function(){.....} 在student里面创建一个函数这个函数名叫res。

    console.log(...);        在控制台中输出内容。

    "I'm "+this.sname+",I'm "+this.age   这里面中重要的是this.sname和this.age,this指向的是student的对象的。

    访问对象中的函数或属性:

        访问方法(函数)studen.res();

        访问属性console.log(student.sname);

    //这种创建对象只能创建一次不灵活

    --------------------------------------------------------------------------------------

    var student =[];

    student["sname"]="曲谋谋",

    student["age"]=23,

    student["res"]=function(){console.log("I'm "+student["sname"]+",I'm "+student["age"])}
    student.res();

    这种同上是一样的

    --------------------------------------------------------------------------------------

    使用new关键字创建对象

    function Student(sname,age){

    this.sname=sname;

    this.age = age;

    res=function(){

    console.log("I'm "+this.sname+",I'm "+this.age);

    }

    }

    var stu = new Student("q",20):

    stu.res();

    function Student(sname,age){...}   使用function创建对象function后面跟

    的是对象名,而小括号里面的的传的参数

    this.sname=sname;

    this.age = age;

    这里面的this是指向student的sname和age。

    res=function(){

    console.log("I'm "+this.sname+",I'm "+this.age);

    }

    这是student对象里的一个方法叫res();

  • 相关阅读:
    mysql基础整理01
    继承、接口、static、abstract
    重载与重写
    单例模式
    我的程序人生
    Idea的Maven项目引入模块
    测试单元测试完毕关闭jvm
    java线程
    logback日志的美化
    Netty中消除开始的日志消息修改日志级别
  • 原文地址:https://www.cnblogs.com/qulb/p/5895800.html
Copyright © 2011-2022 走看看