Объекты JavaScript - PullRequest
       26

Объекты JavaScript

0 голосов
/ 28 октября 2009

В чем различия между этими двумя кодами в JavaScript?

var obj = new Object();
obj.X = 10;
obj.Y = 20;

И

var obj = {X:10, Y:20};

Ответы [ 4 ]

5 голосов
/ 28 октября 2009

Ничего. Просто синтаксис.

Вы также можете использовать:

var obj = new Object();
obj["X"] = 10;
obj["Y"] = 20;
4 голосов
/ 28 октября 2009

Второй является ярлыком для первого. Функционально они одинаковы.

1 голос
/ 28 октября 2009

Литеральный формат объекта {} был представлен в JavaScript 1.2 вместе с литеральным форматом Array [].

Так что более читаемый вариант {X:10, Y:20} не будет работать в Netscape 3! (О нет!)

0 голосов
/ 28 октября 2009

Ничего особенного.Ну, это не совсем так, но различия слишком малы, чтобы их упоминать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...