...

вторник, 19 ноября 2013 г.

[recovery mode] Hello world в 1 строчку на чистом JavaScript

image

Для тех, кто не привык ждать — демка.


Предисловие




Увидев крутые разработки крутых ребят с хабра, я тоже решил поучаствовать в этой специльной олимпиаде. Но 30 строк? Что за нубство, почему бы не сразу в одну? Окей, вызов принят, как говорится.



Как разрабатывалось




Я давно занимаюсь JS-ом и именно по этой причине подумал, что я смогу осилить такую сложную на первый взгляд задачу. Как все это разрабатывалось — я расскажу по шагам, думаю, это необходимо.

В Javascript есть глобальный объект window, думаю, многие слышали про него. Собственно, как известно, в JS все является объектом. У этого объекта (window) есть объект document (чтобы проверить это утверждение, достаточно в консоли браузера (F12 в хроме, например) сделать следующий запрос



window.document instanceof Object

, консоль вернет нам true). Кстати, доступ к глобальным переменным осуществляется не только через window.variable, но и просто через variable, на то они и глобальные переменные.

Собственно, у объекта document есть метод write, который позволяет писать в document. Вызвав этот метод с необходимой нам строкой (или объектом, или чем-нибудь еще) мы запишем значение нашей переменной в document.


В общем-то, всё. Вот так на первый взгляд сложное становится простым. Надеюсь, кто-то сможет побить мой рекорд!


This entry passed through the Full-Text RSS service — if this is your content and you're reading it on someone else's site, please read the FAQ at fivefilters.org/content-only/faq.php#publishers.


Комментариев нет:

Отправить комментарий