首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >var t={}的含义;变量等于大括号

var t={}的含义;变量等于大括号
EN

Stack Overflow用户
提问于 2018-10-15 10:41:42
回答 3查看 1.3K关注 0票数 3

我对JavaScript非常陌生,最近学习了如何使用var声明变量。就像var a = 12之类的。但是,我在浏览一个网站的代码时遇到了一行代码,上面写着var t={};。这实际上只是第二行代码。我似乎在任何地方都找不到任何关于将变量设置为等于一组空大括号的解释。我认为这可能是一种声明数组或其他东西的方式??

EN

回答 3

Stack Overflow用户

发布于 2018-10-15 10:51:24

这会将变量定义为空对象

代码语言:javascript
复制
var t = {}

这将它声明为一个空数组。

代码语言:javascript
复制
var t = []

这将它声明为一个布尔值

代码语言:javascript
复制
var t = true

这会将其声明为空字符串

代码语言:javascript
复制
var t = ''

这将它声明为一个整数

代码语言:javascript
复制
var t = 0

这些是javascript的基本构建块/数据类型。在第一节课中,有很多在线教程介绍了这一点。

https://javascript.info/object

https://javascript.info/types

票数 3
EN

Stack Overflow用户

发布于 2018-10-15 10:49:54

var是javascript语言中的一个关键字,用于定义变量。以下是来自Mozilla Developer Network (MDN)的解释

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

语句var t={};表示使用初始化值定义的名为t的新变量为{}。对于空对象more explanation{}是文字。

TL;DR;已创建空对象,存储在新创建的变量t中。

票数 1
EN

Stack Overflow用户

发布于 2018-10-15 10:53:34

它的作用是初始化对象。

例如,如果您声明:

var a = {}

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

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

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

代码语言:javascript
复制
var a = { 'stackoverflowName':'mrmins', 'url':'https://stackoverflow.com', 'gender':'mygender'}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52809068

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档