2014-01-19 2 views
-2

я исследовал некоторые примеры кода и не мог понять эту строку кодаЧто означает {} в JavaScript

var foo = {}; 

Насколько я мог видеть, что это используется в качестве своего рода Arry, где индекс является строка, введенная пользователем вместо 0,1,2, ... и т. д. Может объяснить/подтвердить это. Приветствия!

+0

Для будущей ссылки, эти называются 'фигурной braces'. –

+2

@AshleyDavies Я всегда думал, что они были смайливыми усами. ;) –

+1

Я думаю, это один из способов взглянуть на них! : D –

ответ

2

Это объект буквальный. Его можно использовать как ассоциированный массив на других языках, но объекты javascript имеют тенденцию делать гораздо больше. Он использует пары ключ/значение, но значения могут быть функциями, другими объектами, массивами или чем-либо еще.

0

{} представляет собой пустой объект.

Для инициализации объекта вы можете сделать что-то вроде этого:

var foo = { 
    bar: "test"; 
} 

alert(foo.bar); // alerts "test" 
0

Это обозначение для создания пустого объекта и присвоение его Foo.

Поведение типа «массив» заключается в том, что объекты JavaScript действуют как ассоциативные массивы - отображения между строками и свойствами, которые могут быть числами, строками и т. Д. Или другими объектами.

Я предлагаю вам прочитать "JavaScript The Good Parts"

Смежные вопросы