Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   wtf javascript (https://javascript.ru/forum/offtopic/22405-wtf-javascript.html)

Kolyaj 19.10.2011 00:21

Цитата:

Сообщение от vflash
вот мне этот момент никогда в голову не приходил и даже подумать не мог, что кто та так сделает.

А я всю жизнь переменные без var использовал. И мне даже в голову не могло прийти, что они глобальными становятся, я даже подумать не мог, что кто-то так сделает.

Языки надо изучать, а не надеяться на свою интуицию.

vflash 19.10.2011 10:37

Цитата:

Сообщение от Kolyaj
Языки надо изучать, а не надеяться на свою интуицию.

открой mdc и посмотри есть ли там что нибуть об этом и чтоб с примером чтоб было сразу понятно, а не слова которые можно трактовать двояко.

если бы это был список упорядоченный по индексу я бы понял почему так. но это массив Array, и не важно как он реализован в js-е.

Kolyaj, а если бы ты решал как должно быть , ты бы также реализовал ? как сейчас реализовано

Kolyaj 19.10.2011 10:46

Цитата:

Сообщение от vflash
Kolyaj, а если бы ты решал как должно быть , ты бы также реализовал ? как сейчас реализовано

Да, с учётом того, что такое массив в JavaScript, это логичное поведение.

B~Vladi 19.10.2011 10:48

Если я не ошибаюсь, в ActionScript точно так же.

vflash 19.10.2011 11:08

hasOwnProperty тоже когда-то в стандарте был целую тучу лет. Но одумались, покаялись грешные ).

Kolyaj 19.10.2011 11:09

А hasOwnProperty чем не угодил?

vflash 19.10.2011 11:26

Kolyaj,
!!{}.hasOwnProperty // true. потому если это важно приходиться сбрасывать {hasOwnProperty: false, constructor: false, ...}

мож ошибаюсь. раньше вроде видел у Object метод который говорил есть ли у обьекта свойство или нет. а сейчас найти не удается.

Kolyaj 19.10.2011 11:54

Цитата:

Сообщение от vflash
раньше вроде видел у Object метод который говорил есть ли у обьекта свойство или нет

hasOwnProperty этот метод называется.

B~Vladi 19.10.2011 12:50

Цитата:

Сообщение от vflash
!!{}.hasOwnProperty // true

А что тут не так?

vflash 19.10.2011 12:54

ошибся по поводу hasOwnProperty . но считаю что этому методу не место в пустом объекте.

у Object появился метод getOwnPropertyDescriptor но он чуток не то.


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