JavaScript 对象是词典
在 C++ 或 C# 中,在谈论对象时,是指类或结构的实例。
对象有不同的属性和方法,具体取决于将它们实例化的模板(即类)
而 JavaScript 对象却不是这样。
在 JavaScript 中,对象只是一组名称/值对,就是说,将 JavaScript 对象视为包含字符串关键字的词典。
我们可以使用熟悉的“.”(点)运算符或“[]”运算符,来获得和设置对象的属性,这是在处理词典时通常采用的方法。
/** * 第1种方式 */ var userObject = new Object(); userObject.lastLoginTime = new Date(); alert(userObject.lastLoginTime);
/** * 第2种方式 */ var userObject = {}; // equivalent to new Object() userObject[\'lastLoginTime\'] = new Date(); alert(userObject[\'lastLoginTime\']);
/** * 第3种方式 */ var userObject = { \'lastLoginTime\': new Date() }; alert(userObject.lastLoginTime);