什么是JavaScript对象以及何时有用?

chr*_*ude 2 javascript object

我刚刚听说过JavaScript对象,并想知道它们是什么(因为我找不到任何信息)以及它们对它们有用.

我真的需要帮助.对不起,我是初学者.

Dan*_*llo 6

除了少数基本类型(数字,字符串,布尔值,空和未定义)之外,一切都是JavaScript(甚至是函数)中的对象.

对象基本上是属性的容器,这对于收集和组织数据非常有用.

创建对象的一种流行方法是使用对象文字表示法:

var emptyObject = {};

var myFirstObject = {
   'name': 'Bobby',
   'surname': 'Smith'
};
Run Code Online (Sandbox Code Playgroud)

如果名称是合法的JavaScript标识符而不是保留字,则属性名称周围的引号是可选的.属性的名称可以是任何字符串.对象可以包含其他对象,因此它们可以轻松表示树或图形:

var myFlight = {
   'airline': 'Airline Name',
   'number': 'AN700',
   'departure': {
      'IATA': 'SYD',
      'time': '2010-09-04 23:10:00'
   },
   'arrival': {
      'IATA': 'LAX',
      'time': '2010-09-05 05:14:00'
   }      
};
Run Code Online (Sandbox Code Playgroud)

JavaScript对象也恰好是一种方便的哈希表数据结构.您可以轻松执行以下操作:

var myHashTable = {};
myHashTable['name'] = 'Bobby';
myHashTable['surname'] = 'Smith';
alert(myHashTable['name'] + ' ' + myHashTable['surname']);
Run Code Online (Sandbox Code Playgroud)

这绝对不是一个详尽的答案,但我希望它能让你在进行进一步的研究时朝着正确的方向前进.