zoukankan      html  css  js  c++  java
  • JavaScript编程中的对象概念

    对象基础

    JavaScript 中的所有事物都是对象:字符串、数值、数组、函数等等;
    在JavaScript中提供了许多有用的内建对象,比如:

    • 字符串对象(string)
    • 日期对象(Date)
    • 数组对象(Array)
    • 算术对象(Math)
    • 布尔对象(Boolean)

    对象是一种非常重要的数据类型,是自包含的数据集合,包含在对象的数据可以通过两种形式访问:

    1. 属性(property)
      属性是隶属于某个特定对象才能调用的变量,因为
    2. 方法(method)
      方法是只有某个特定对象才能调用的函数;

    在JavaScript中,我们通过“点”的形式来调用这两种数据,形如:

    Object.property //调用属性
    Object.methond()//调用方法

    创建对象

    通过 JavaScript,您能够定义并创建自己的对象,创建新对象有两种不同的方法:

    • 定义并创建对象的实例
    • 使用函数来定义对象,然后创建新的对象实例

    直接创建对象

    //实例1:
    
    var person=new Object();  //定义并创建对象
    person.firstname="John";  //添加属性 方法一
    person["eyecolor"]="blue";//添加属性 方法二
    person.lastname="Doe";
    person.age=50;
    
    
    //实例2(对象常量法),有点类似于json格式,但属性名不是字符串的形式;
    var person={
        firstname:"John",
        lastname:"Doe",
        age:50,
        eyecolor:"blue"
    };

    使用对象构造器

    定义一个对象构造器函数,代码如下:

    function person(firstname,lastname,age,eyecolor)
    {
        this.firstname=firstname;
        this.lastname=lastname;
        this.age=age;
        this.eyecolor=eyecolor;
    }

    一旦您有了对象构造器,就可以创建新的对象实例,就像这样:

     var myFather=new person("John","Doe",50,"blue");
     var myMother=new person("Sally","Rally",48,"green");

    在调试下可以看到person对象的数据如下:“:”前面是属性,“:”后面的属性值,并且可以随时修改属性值或者添加新的属性;

    这里写图片描述

  • 相关阅读:
    条款1:理解模板类型推导
    非受限联合体
    整型
    vector作为函数返回类型
    SQL Server数据库空间管理 (1)
    1085 PAT单位排行 (25 分
    1084 外观数列 (20 分)
    1083 是否存在相等的差 (20 分)
    1082 射击比赛 (20 分)
    1081 检查密码 (15 分)
  • 原文地址:https://www.cnblogs.com/jinxiang1224/p/8468295.html
Copyright © 2011-2022 走看看