JavaScript中的所有事物都是对象:字符串、数字、数组、日期,等等
在JavaScript中对象是拥有属性和方法的数据。
属性和方法
属性是与对象相关的值
方法是能够在对象上执行的动作
JavaScript中的对象
在JavaScript中,对象是数据(变量),拥有属性和方法。
当您这样声明一个JavaScript变量时:
var txt='Hello';
实际上已经创建了一个JavaScript字符串对象,字符串对象拥有内建的属性length。字符串对象同时拥有若干的内建方法。
属性:
txt.length=5
方法:
txt.indexOf() txt.replace() txt.search()
在面向对象的语言中,属性和方法常被称为对象的成员。
创建JavaScript对象
JavaScript中几乎所有的事务都是对象:字符串,数组,日期,函数等等
也可以创建自己的对象
创建名为 "person" 的对象,并为其添加了四个属性:
person=new Object(); person.firstname="Bill"; person.lastname="Gates"; person.age=56; person.eyecolor="blue";
创建新JavaScript对象有很多不同方法,并且可以向已经存在的对象添加属性和方法。
访问对象的属性
访问对象的语法是:
objectName.propertyName
访问对象的方法:
objectName.methodName()
课外书
如需更多有关 JavaScript 对象的知识,请阅读 JavaScript 高级教程中的相关内容:
-
ECMAScript 面向对象技术
- 本节简要介绍了面向对象技术的术语、面向对象语言的要求以及对象的构成。 ECMAScript 对象应用
- 本节讲解了如何声明和实例化对象,如何引用和废除对象,以及绑定的概念。 ECMAScript 对象类型
- 本节介绍了 ECMAScript 的三种类型:本地对象、内置对象和宿主对象,并提供了指向相关参考手册的链接。 ECMAScript 对象作用域
- 本节讲解了 ECMAScript 作用域以及 this 关键字。 ECMAScript 定义类或对象
- 本节详细讲解了创建 ECMAScript 对象或类的各种方式。 ECMAScript 修改对象
- 本节讲解了如何通过创建新方法或重定义已有方法来修改对象。