我对JavaScript非常陌生,最近学习了如何使用var声明变量。就像var a = 12之类的。但是,我在浏览一个网站的代码时遇到了一行代码,上面写着var t={};。这实际上只是第二行代码。我似乎在任何地方都找不到任何关于将变量设置为等于一组空大括号的解释。我认为这可能是一种声明数组或其他东西的方式??
发布于 2018-10-15 10:51:24
这会将变量定义为空对象
var t = {}这将它声明为一个空数组。
var t = []这将它声明为一个布尔值
var t = true这会将其声明为空字符串
var t = ''这将它声明为一个整数
var t = 0这些是javascript的基本构建块/数据类型。在第一节课中,有很多在线教程介绍了这一点。
发布于 2018-10-15 10:49:54
var是javascript语言中的一个关键字,用于定义变量。以下是来自Mozilla Developer Network (MDN)的解释
var语句声明一个变量,可以选择将其初始化为一个值
语句var t={};表示使用初始化值定义的名为t的新变量为{}。对于空对象more explanation,{}是文字。
TL;DR;已创建空对象,存储在新创建的变量t中。
发布于 2018-10-15 10:53:34
它的作用是初始化对象。
例如,如果您声明:
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'}https://stackoverflow.com/questions/52809068
复制相似问题