【问题标题】: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


【解决方案1】:

这将一个变量定义为一个空对象

var t = {}

这将它声明为一个空数组

var t = []

这将其声明为布尔值

var t = true

这将它声明为一个空字符串

var t = ''

这将它声明为一个整数

var t = 0

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

https://javascript.info/object

https://javascript.info/types

【讨论】:

    【解决方案2】:

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

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

    语句var t={}; 表示一个名为t 的新变量定义为{}{} 是空对象的文字,more explanation


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

    【讨论】:

      【解决方案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'}
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-09-18
        • 1970-01-01
        • 2014-11-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-05-31
        • 2012-03-01
        相关资源
        最近更新 更多