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;