Это не "база языка", это знание базовых общепринятых терминов
Или вы думаете, что разработчику надо знать только то, что относится исключительно к js?)
ну с http не особо корректное сравнение, тк это протокол и его знание лежит немного в другой области, а боксинг - это термин, который встречается в Некоторых языках где есть объекты, а если я кроме js никакой язык не учил и в официальной документации нет такого термина, то откуда я его узнаю?