• 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();

  • 相关阅读:
    [C#]StringWriter实现的一个功能
    ASP.NET AJAX入门系列(1):概述
    ASP.NET 2.0 之 Master Page 学习笔记
    C#文件读写常用类介绍
    最新版FreeTextBox(版本3.1.6)在ASP.Net 2.0中使用简解
    关于Ajax 错误:'sys'未定义解决方法.
    教你解决微软MSN8.5无法安装问题
    对于javascript的function的总结
    ASP.NET开发:在用户控件中添加属性
    如何遍历枚举类型的对象、并获取枚举类型长度
  • 原文地址:https://www.cnblogs.com/qulb/p/5895800.html
Copyright © 2020-2023  润新知