1) Самый частый случай это когда необходимо в тексте поместить знаки, использующиеся для обозначения тегов (">" и "<"), поэтому если просто написать эти символы в тексте их не будет видно.
Вместо знака ">" можно написать >
вместо знака "<" можно написать <
2) Если страница в кодировке ASCII, в этом случае символы UNICODE можно размещать только через применение CER.
Таблицу символов можно посмотреть здесь
Как понимать ваш вопрос о том, что на смартфоне нет интернета? Сейчас, в любом пакете, любого оператора сотовой связи есть интернет. Если есть связь на смартфоне, значит есть и интернет.
Ну а если вы принципиально не подключаете интернет на своем смартфоне и даже не пользуетесь бесплатным "Вай-Фаем", который сейчас есть практически в любом кафе, на любом автовокзале и даже в метро. То браузер может вам понадобится только для того, чтоб открывать файлы. Допустим кто-то пришлет вам с помощью ММС, понравившуюся ему картинку в интернете, но сохранит не как картинку, а как страницу целиком, вот тут вам и может пригодиться браузер, чтоб открыть эту картинку на своем смартфоне.
Вариантов масса :)
Я бы посоветовал такие шаги:
Видео-уроки - не обязательно платные, бесплатных много - на том же YouTube. По видео вам будет намного легче вникнуть в эту тему, чем например по книгам, т.к. вы наглядно будете видеть что и как делается. И повторяйте все за втором на практике.
Книга - их тоже много, найдите какую то из разряда "для начинающих", не просто прочитайте ее а проделывайте сразу на практике все то что в ней описывается. С помощью книги вы углубитесь в тему.
Пробное приложение - придумайте какой то небольшой проект для себя, для практики, и примените JS в нем. Без практики никуда.
Ну и конечно в дополнение - есть платные курсы, даже с последующим трудоустройством - тоже хорошее дело.
Думаю есть какой-нибудь модуль или плагин с капчей.
Нельзя приравнивать JavaScript и JScript - JavaScript богатый язык, на нем сейчас можно писать и приложения и игры и все что угодно. На JScript пишутся скрипты для работы с виндой, и еще приложения в .NET, у них одинаковый синтаксис, но в JScript некоторые отличия - какие конкретно не могу сказать, т.к. использовал его буквально пару раз для работы с файлами
Кстати для jscript в некоторых версиях винды есть интерпретатор jscript.exe (обычно в system32)