/ 知识库     / 试卷库

JavaScript对象

JavaScript 中的对象是对客观事物或事物之间关系的描述,对象可以是一段文字、一幅图片、一个表单(form),每个对象有它自己的属性、方法和事件。

对象的属性是指该对象具有的特性,如图片的地址;对象的方法指该对象具有的行为,如表单的“提交”(submit);对象的事件指外界对该对象所做的动作,如单击 button 按钮时产生的“单击事件”。

JavaScript 中可以使用以下几种对象:

  • 内置对象,如Date、Math、String。

  • 用户自定义对象。

  • 文档对象。

  • 浏览器对象。

JavaScript 提供了几个对象处理的语句:this(返回当前对象)、with(为一个或一组语句指定默认对象)、new(创建对象)等。

JavaScript 没有提供继承重载等面向象语言所必须具有的特性,所以它只是基本面向对象的语言。

创建对象

在JavaScript 中创建一个新的对象,首先需定义一个类,然后再为该类创建一个实例。

定义类用关键字function,格式如下:

function 类名(类中属性的值的集合){

定义属性、赋值

定义方法

}

创建对象使用关键字new,格式为:

对象实例名 = new 类名(参数表);

例如,定义类 person,它的属性包括 name、age、sex、depart.

function person(name,age,sex,depart){
    this.name=name;
    this.age=age;
    this,sex=sex;
    this.depart=depart;
}

然后再创建该类对象sample,语句如下:

sample=new person("peter",22,"female","personnel department");

引用对象属性

引用对象属性的语法格式为:对象名.属性名

引用对象方法

引用对象方法的语法格式为:对象名.方法名

删除对象

删除对象用delete运算符。例如,删除上面创建的对象sample:

delete sample;