Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Нубские вопросы по javascript (https://javascript.ru/forum/events/24327-nubskie-voprosy-po-javascript.html)

Kolyaj 26.12.2011 13:38

Цитата:

Сообщение от Nekromancer
А что в JS не объект?)

0, 1, 5, 'abc', true, false

Nekromancer 26.12.2011 13:42

Kolyaj,
Не, ну ладно, примитивы обёртываются в объекты.

simple 26.12.2011 13:46

Цитата:

Сообщение от B@rmaley.e><e (Сообщение 146164)
В первом вопросе нет ни строчки JS кода. Как связано определение css класса с JS'ом и что Вы с ним делаете — из написанного в первом сообщении неясно.

я же писал или по событию, например onmouseover="this.className='example'"

ну или просто в тегах

<div class=example>...</div>

Nekromancer 26.12.2011 13:50

B@rmaley.e><e,
А, ну да, фриз же обращаться разрешает к своствам. Но таки до toString добрать в нул можно)

null + ''


Я конечно не помню по спецификации, как определяется нул, скорее всего как отдельный тип. Он typeof всё равно объект.

Kolyaj 26.12.2011 13:52

Цитата:

Сообщение от Nekromancer
Не, ну ладно, примитивы обёртываются в объекты.

Они от этого объектами не становятся.

B@rmaley.e><e 26.12.2011 13:57

Цитата:

Сообщение от Nekromancer
Он typeof всё равно объект.

Это баг спецификации.

simple 26.12.2011 13:59

Ребят ну что скажите по поводу этих двух вариантов (изменил на правильные)
function example(){
var object = document.getElementById('table');
object.status=true;
. . .
}


и

. . .
<div onclick="example(this);"></div>
. . .
fucntion example(object){
object.status=true;
. . .
}

Nekromancer 26.12.2011 13:59

Kolyaj,
Они то не становятся, да. Я к тому это всё, что политика JavaScript же, это - всё есть объект. Врятли когда это писали, имелось введу то, что сразу приходит в голову. Имеется введу то, что всё можно привести к виду объектов.

Nekromancer 26.12.2011 14:08

B@rmaley.e><e,
Кстати не знал, спасибо :) Про регулярки думаю тоже пригодится.

Меня например больше убивает такие штуки как typeof Node == 'object'. Видимо такая попытака реализации интерфейса была, нестандартными объекта. Хотя думаю так и есть. В ИЕ прототип например явно подписан как Interface.

Kolyaj 26.12.2011 14:39

Цитата:

Сообщение от Nekromancer
Я к тому это всё, что политика JavaScript же, это - всё есть объект.

Нет такой политики. Просто некоторые так упрощают себе понимание, а потом ещё статьи про такое упрощение пишут.


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