下面的javascript行是什么意思

下面的javascript行是什么意思,javascript,Javascript,我遇到了这行代码 var applicationtypes = {}; 大括号的作用是什么?它将创建一个空字典 var applicationtypes = {}; // Now you can do things like applicationtypes['hello'] = 'World!'; // or equivalently applicationtypes.hello = 'World!'; 在Javascript中: var applicationtypes={}

我遇到了这行代码

var applicationtypes = {};  

大括号的作用是什么?它将创建一个空字典

var applicationtypes = {};

// Now you can do things like

applicationtypes['hello'] = 'World!';

// or equivalently

applicationtypes.hello = 'World!';
在Javascript中:

var applicationtypes={};相当于var applicationtypes=新对象


因此,它正在创建一个空对象。

它被称为对象初始化器,有时也称为对象文本

它只是一种空的形式

var a = { bar: "foo"}; // creates an object with the property bar

var a = {};  // creates an object with no user defined properties
a.bar = "foo";  // add the property bar to a
这同样适用于阵列

var a = [];  // creates an array with no items
a[0] = 1;
a[1] = 2;

var a = [1,2];

创建一个空对象