Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript var t={}的含义;变量等于花括号_Javascript_Variables_Var - Fatal编程技术网

Javascript var t={}的含义;变量等于花括号

Javascript var t={}的含义;变量等于花括号,javascript,variables,var,Javascript,Variables,Var,我对JavaScript非常陌生,最近学习了如何使用var声明变量。比如var a=12或者其他什么。但是,我在一些代码中遇到了一行代码,这行代码是我为了好玩而浏览的一个网站,它读的是var t={}。 这实际上只是第二行代码。 我似乎在任何地方都找不到任何关于将一个变量设置为等于一组空花括号意味着什么的解释。 我认为这可能是一种声明数组或其他东西的方法???var是javascript语言中的一个关键字,用于定义变量。以下是来自以下方面的解释: var语句声明一个变量,可以选择将其初始化为一个

我对JavaScript非常陌生,最近学习了如何使用
var
声明变量。比如
var a=12
或者其他什么。但是,我在一些代码中遇到了一行代码,这行代码是我为了好玩而浏览的一个网站,它读的是
var t={}。
这实际上只是第二行代码。
我似乎在任何地方都找不到任何关于将一个变量设置为等于一组空花括号意味着什么的解释。

我认为这可能是一种声明数组或其他东西的方法???

var
是javascript语言中的一个关键字,用于定义变量。以下是来自以下方面的解释:

var语句声明一个变量,可以选择将其初始化为一个值

语句
var t={}
表示一个名为
t
的新变量,该变量使用初始化值定义为
{}
{}
是空对象的文本



TL;博士创建的空对象,存储在新创建的变量
t

中这将变量定义为空对象

var t = {}
这将其声明为空数组

var t = []
这将其声明为布尔值

var t = true
这将其声明为空字符串

var t = ''
这将其声明为整数

var t = 0
这些是javascript和所有编程语言的基本构建块/数据类型。在第一课中,有大量在线教程介绍了这一点


它用于初始化对象

例如,如果您声明:

var a={}

并使用
typeof(a)
获取类型,您将获得
对象
。 不同于:

var b=1
-
typeof(b)
等于
number
var c=foo
-
typeof(c)
等于
string

作为对象,您可以声明更复杂的变量,如

var a = { 'stackoverflowName':'mrmins', 'url':'https://stackoverflow.com', 'gender':'mygender'}

{}
是一个空对象。@rgolden当人们努力回答问题时,如果你觉得他们的答案有帮助,你应该投赞成票,并选择一个作为你接受的答案