Секреты внешнего интерфейса JavaScript: чему вас не научат книги

Еще в конце 1990-х я был подростком и создавал свои первые веб-сайты. После того, как я прошел через довольно простые тогда HTML 3 и 4, позже изобретение CSS (каскадных таблиц стилей) и, наконец, JavaScript, я столкнулся на практике с рядом вещей, которым книги меня не научили. Хотя вы можете возразить, что на самом деле это не секреты, поскольку они где-то задокументированы, я обнаружил, что они носят довольно секретный характер, учитывая, как трудно их найти.