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对象的数据如下:“:”前面是属性,“:”后面的属性值,并且可以随时修改属性值或者添加新的属性;

这里写图片描述

posted @ 2017-05-10 22:48  小怪兽&奥特曼  阅读(110)  评论(0编辑  收藏  举报