JavaScript编程中的对象概念

来源:互联网 发布:小恶魔提利昂知乎 编辑:程序博客网 时间:2024/05/29 08:36

对象基础

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

这里写图片描述

0 0
原创粉丝点击