JavaScript

Приветствую вас на этой никому не нужной страничке.

Здесь вы можете найти результаты моих тестов по объектам JS.

Смысл теста заключается в вычислении наличия либо отсутствия определенного свойства указанного объекта JS. Так как реализаций JS немало, то я решил взять любую информацию о свойствах объектов из документации и из самих браузеров.

Тест проводится циклически по указанному массиву свойств, причём выполняется следующая проверка: (typeof TARGET[p[i]]!="undefined")||(TARGET.hasOwnProperty(p[i]))||(TARGET[p[i]]===null) где TARGET - целевой объект, p[i] - текущее свойство.
Конечно, такая проверка не даёт 100% точный результат (например, обработчики событий "on-" в Firefox по умолчанию отсутствую, поэтому обращение к таким свойствам даёт false), но тем не менее даёт возможность в общем судить о состоянии объекта в том или ином браузере.

Пока результатов очень мало, но всё-таки:

window, document, document.body

Версии, на которых производился тест: Mozilla Firefox 3.6.13, Google Chrome 9.0.597.98, Apple Safari 5.0.7533.16, Opera 11.01.
IEq - Internet Explorer в режиме совместимости

Если вы заметили какую-либо неточность или ошибку, пишите на pashak0@yandex.ru. Не забудьте указать тему "Объекты JS" или "Народ.ру", а также уточнить, в чём заключается неточность и на какой версии браузера.

Мини-тесты по указанным свойствам объекта:

window,document

Другое

На PuppyRus есть моя статья по переводу скомпилированной программы (Windows) на русский язык.