Значение var t = {};Переменная равна фигурные скобки - PullRequest
0 голосов
/ 15 октября 2018

Я очень плохо знаком с JavaScript, и недавно узнал об объявлении переменных с var.как var a = 12 или что-то еще.Но я наткнулся на строку в каком-то коде для веб-сайта, который я для удовольствия читал: «1003»На самом деле это была только вторая строка кода.Кажется, я нигде не могу найти в Интернете никакого объяснения того, что значит устанавливать переменную равной множеству пустых фигурных скобок.Я думал, что это может быть способ объявления массива или что-то ??

Ответы [ 3 ]

0 голосов
/ 15 октября 2018

Это определяет переменную как пустой объект

var t = {}

Это объявляет ее как пустой массив

var t = []

Это объявляет ее как логическое значение

var t = true

Это объявляет это как пустую строку

var t = ''

Это объявляет это как целое число

var t = 0

Это основные строительные блоки / типы данных javascript и всех языков программирования в этом отношении.В Интернете есть множество учебных пособий, посвященных этому на первом уроке.

https://javascript.info/object

https://javascript.info/types

0 голосов
/ 15 октября 2018

Он работает для инициализации объекта.

Например, если вы объявляете:

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'}
0 голосов
/ 15 октября 2018

var - это одно ключевое слово из языка JavaScript, используемое для определения переменной.Ниже приведено объяснение Mozilla Developer Network (MDN) :

Оператор var объявляет переменную, дополнительно инициализируя ее значением

Операторvar t={}; означает, что новая переменная с именем t, определенная с инициализированным значением, равна {}.{} буквально для пустого объекта, больше объяснений .


TL; DR;создан пустой объект, сохранен во вновь создаваемой переменной t.

...