Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Есть ли разница? (https://javascript.ru/forum/misc/4840-est-li-raznica.html)

B~Vladi 25.08.2009 11:55

Цитата:

Сообщение от JSprog
и как её опредилить?

Ты же знаешь её! Зачем определять?!
getElementById - принимает в качастве параметра выражение, возвращаемое текстовую строку. Выражение 'b1' - возвращает значение b1. У тебя же синтаксически передаётся имя переменной b1.

JSprog 25.08.2009 12:00

Ты про что?:)

B~Vladi 25.08.2009 12:01

Про твой вопрос. Не заметно?!

JSprog 25.08.2009 12:01

Какой вопрос? иди отдохни

JSprog 28.08.2009 10:51

Люди что будет значить синтаксис если с обычной переменной например var x=4 указать что-нибудь рядом в квадратных скобках например x[name]

B~Vladi 28.08.2009 10:58

Всё, счем ты работаешь в JS - объекты.

Переменная x, равная 4 - это объект типа Number.
У него есть те же свойства и методы, что и у встроенного объекта Number, т.к. это его экземпляр.

Далее, если записать x[name] - произойдёт обращение к свойству объекта x, имя которого вернёт переменная name.
Если записать x['name'] - будет обращение конкретно к свойству name.

Если ты знаешь - возможны 2 вида обращения к свойствам объекта:

1. Obj.property
2. Obj['property']

Kolyaj 28.08.2009 11:19

Цитата:

Сообщение от B~Vladi
Всё, счем ты работаешь в JS - объекты.

Не всё.
var x = 4;
x.a = 5;
alert(x.a);  // undefined

JSprog 28.08.2009 12:00

Цитата:

Сообщение от B~Vladi
в JS - объекты.

Это не объект а элементарный тип данных
Хотя свойства и методы есть из-за обёртки

JSprog 28.08.2009 12:03

Что-то я не понял что будет если не записать кавычек x[name] можно по подробнее
Всё ясно например
name=uuu
x[name]
обратитса к свойству uuu?

B~Vladi 28.08.2009 15:21

Ой, да, простая запись
var x=4

не создаёт объект, но наследует методы объекта Nubmer.

Цитата:

Сообщение от JSprog
обратитса к свойству uuu?

Да, только записывать надо так:
var name='uuu';


Часовой пояс GMT +3, время: 07:21.