-
对象
-
对象字面量
对象字面量提供了一种简便、高效的创建新对象值的表示法;对象字面量可以出现在任何允许表达式出现的地方。
var empty_object = {};
var stooge = {
"first-name": "Jerome",
"last-name"; "Howard"
}
属性名可以是包括空字符串在内的任何字符串,且并不强制要求用引号括住属性名。所以用引号括住"first-name"是必须的,但是否括住first_name则是可选的。逗号用来分隔多个“名/值”对。
-
检索
要检索对象中包含的值,可以在[]后缀中括住一个字符串 如果字符串表达式是一个常数,且是一个合法的JavaScript标识符而非保留字,那么也可以用表示法代替*
stooge{"first-name"}
flight.departure.IAIA
如果你尝试一个并不存在的成员元素的值,将返回一个underfined值。
stooge{"middle-name"}
fligth.status
stooge{"FIRST-NAME"}
尝试检索一个underfined值将会导致TypeError异常。这可以通过 && 运算符来避免错误