Значение var t = {}; Переменная равна фигурные скобки

1

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

  • 2
    {} это пустой объект.
  • 0
    @rgolden rgolden, когда люди пытаются ответить, вы должны проголосовать, если вы нашли их ответы полезными, а также выбрать один из них в качестве принятого ответа.
Теги:
variables
var

3 ответа

1

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

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

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


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

1

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

var t = {}

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

var t = []

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

var t = true

Это объявляет его пустой строкой

var t = ''

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

var t = 0

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

https://javascript.info/object

https://javascript.info/types

0

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

Например, если вы заявляете:

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'}

Ещё вопросы

Сообщество Overcoder
Наверх
Меню