我对JavaScript还是很陌生,最近了解到如何使用var
声明变量。像var a = 12
之类的。但是,我遇到了一些我正在阅读的有趣网站代码,其中内容为var t={};
。
实际上,这只是第二行代码。
我似乎无法在任何地方在线找到关于将变量设置为等于一组空花括号的解释。
我认为这可能是声明数组之类的方法?
答案 0 :(得分:1)
var
是JavaScript语言中的一个关键字,用于定义变量。以下是来自Mozilla Developer Network (MDN)的说明:
var语句声明一个变量,可以选择将其初始化为一个值
声明var t={};
表示一个定义为初始化值的t
变量,名为{}
。 {}
是空对象more explanation的文字。
TL; DR;创建的空对象,存储在新创建的变量t
中。
答案 1 :(得分:1)
这将变量定义为空对象
var t = {}
这将其声明为空数组
var t = []
这将其声明为布尔值
var t = true
这将其声明为空字符串
var t = ''
这将其声明为整数
var t = 0
这些是javascript的基本构造块/数据类型以及与此相关的所有编程语言,在线上有很多教程在第一课中对此进行了介绍。
答案 2 :(得分:0)
它可以初始化对象。
例如,如果您声明:
var a = {}
,然后使用typeof(a)
获取类型,您将获得object
。
不同于:
var b = 1
-typeof(b)
等于number
var c = foo
-typeof(c)
等于string
作为对象,您可以声明更复杂的变量,例如
var a = { 'stackoverflowName':'mrmins', 'url':'https://stackoverflow.com', 'gender':'mygender'}