【问题标题】:Meaning of var t={}; Variable equals curly bracesvar t={} 的含义;变量等于花括号
【发布时间】:2019-03-19 10:17:35
【问题描述】:
我是 JavaScript 的新手,最近学习了使用 var 声明变量。像var a = 12 或其他什么。但是,我在某个网站的代码中遇到了一行代码,该代码是为了好玩而阅读的,上面写着var t={};。
这实际上只是第二行代码。
我似乎在任何地方都找不到任何关于将变量设置为等于一组空花括号的含义的解释。
我认为这可能是一种声明数组或其他东西的方式??
【问题讨论】:
标签:
javascript
variables
var
【解决方案3】:
它可以用来初始化一个对象。
例如,如果您声明:
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'}