JavaScript 对象

来源:互联网 发布:光大证券 for mac 编辑:程序博客网 时间:2024/05/19 08:26

JavaScript 对象是拥有属性和方法的数据。

对象定义

你可以使用字符来定义和创建 JavaScript 对象:

实例

var person = {firstName:"John", lastName:"Doe", age:50, eyeColor:"blue"};

定义 JavaScript 对象可以跨越多行,空格跟换行不是必须的:

实例

var person = {

    firstName:"John",

    lastName:"Doe",

    age:50,

    eyeColor:"blue"

};

对象属性

可以说 "JavaScript 对象是变量的容器"。但是,我们通常认为"JavaScript对象是键值对的容器"键值对通常写法为 name : value (键与值以冒号分割)。键值对在JavaScript对象通常称为对象属性。

JavaScript 对象是属性变量的容器。

对象键值对的写法类似于:

PHP 中的关联数组

Python 中的字典

C 语言中的哈希表

Java 中的哈希映射

Ruby Perl中的哈希表

访问对象属性

你可以通过两种方式访问对象属性:

实例 1

person.lastName;

实例 2

person["lastName"];

对象方法

对象的方法定义了一个函数,并作为对象的属性存储。

对象方法通过添加 () 调用(作为一个函数)

该实例访问了 person 对象的 fullName() 方法:

实例

name = person.fullName();

如果你要访问 person 对象的 fullName 属性,它将作为一个定义函数的字符串返回:

实例

name = person.fullName;

JavaScript 对象是属性和方法的容器。

访问对象方法

你可以使用以下语法创建对象方法:

methodName : function() { code lines }

你可以使用以下语法访问对象方法:

objectName.methodName()

通常 fullName() 是作为 person 对象的一个方法,fullName是作为一个属性。

有多种方式可以创建,使用和修改 JavaScript 对象。

同样也有多种方式用来创建,使用和修改属性和方法。

原创粉丝点击