对象
Prev Chapter 2. JavaScript 基础 Next

对象

对象包含一个或多个key-value对。其中 key 可以是任何字符。value 部分可以是任何数值类型:a number, a string, an array, a function, 甚至可以是另外一个 object。

[Definition: 当这些数值中有一个函数时,它们调用对象的一个 method 方法。] 否则,它们调用属性。

恰好,JavaScript 中所有东西都是一个对象 - 数组、函数、成员、甚至字符串 — 它们都拥有属性和方法。

Example 2.31. 创建一个对象常量

var myObject = {
    sayHello : function() {
        console.log('hello');
    },

    myName : 'Rebecca'
};

myObject.sayHello();            // logs 'hello'
console.log(myObject.myName);   // logs 'Rebecca'

Note

当创建一个对象常量时,你应该注意每一对 key-value 中的 key 都能被写成任何有效的 javaScript 标识符,一个字符串(带引号) 或是一个数值:

var myObject = {
    validIdentifier: 123,
    'some string': 456,
    99999: 789
};

对象常量在代码组织上非常有用;更多信息,请阅读 Rebecca Murphey 写得 Using Objects to Organize Your Code。


Copyright Rebecca Murphey, released under the Creative Commons Attribution-Share Alike 3.0 United States license.


Prev Up Next
数组 Home 函数