Справочник javascript на русском: Основы JavaScript

Справочники и спецификации

`;document.write(t),showTopNotification()}}
  • ARعربي
  • ENEnglish
  • ESEspañol
  • FAفارسی
  • FRFrançais
  • IDIndonesia
  • ITItaliano
  • JA日本語
  • KO한국어
  • RUРусский
  • TRTürkçe
  • UKУкраїнська
  • ZH简体中文

Мы хотим сделать этот проект с открытым исходным кодом доступным для людей во всем мире. Пожалуйста, помогите нам перевести это руководство на свой язык

КупитьEPUB/PDF

7 июня 2022 г.

Эта книга является учебником и нацелена на то, чтобы помочь вам постепенно освоить язык. Но когда вы хорошо изучите основы, вам понадобятся дополнительные источники информации.

Спецификация ECMA-262 содержит самую глубокую, детальную и формализованную информацию о JavaScript. Она определяет сам язык.

Вначале спецификация может показаться тяжеловатой для понимания из-за слишком формального стиля изложения. Если вы ищете источник самой достоверной информации, то это правильное место, но она не для ежедневного использования.

Новая версия спецификации появляется каждый год. А пока она не вышла официально, все желающие могут ознакомиться с текущим черновиком на https://tc39.es/ecma262/.

Чтобы почитать о самых последних возможностях, включая те, которые «почти в стандарте» (так называемые «stage 3 proposals»), посетите https://github.com/tc39/proposals.

Если вы разрабатываете под браузеры, то существуют и другие спецификации, о которых рассказывается во второй части этого учебника.

  • MDN (Mozilla) JavaScript Reference – это справочник с примерами и другой информацией. Хороший источник для получения подробных сведений о функциях языка, методах встроенных объектов и так далее.

    Располагается по адресу https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference.

    Хотя зачастую вместо их сайта удобнее использовать какой-нибудь интернет-поисковик, вводя там запрос «MDN [что вы хотите найти]», например https://google.com/search?q=MDN+parseInt для поиска информации о функции

    parseInt.

  • MSDN – справочник от Microsoft, содержащий много информации, в том числе по JavaScript (который там часто обозначается как JScript). Если вам нужно найти что-то специфическое по браузеру Internet Explorer, лучше искать там: https://msdn.microsoft.com/.

    Так же, как и в предыдущем случае, можно использовать интернет-поиск, набирая фразы типа «RegExp MSDN» или «RegExp MSDN jscript».

JavaScript – это развивающийся язык, в который постоянно добавляется что-то новое.

Посмотреть, какие возможности поддерживаются в разных браузерах и других движках, можно в следующих источниках:

  • http://caniuse.com – таблицы с информацией о поддержке по каждой возможности языка. Например, чтобы узнать, какие движки поддерживают современные криптографические функции, посетите: http://caniuse.com/#feat=cryptography.
  • https://kangax.github.io/compat-table – таблица с возможностями языка и движками, которые их поддерживают и не поддерживают.

Все эти ресурсы полезны в ежедневной работе программиста, так как они содержат ценную информацию о возможностях использования языка, их поддержке и так далее.

Пожалуйста, запомните эти ссылки (или ссылку на эту страницу) на случай, когда вам понадобится подробная информация о какой-нибудь конкретной возможности JavaScript.

Предыдущий урокСледующий урок

Поделиться

Карта учебника

  • © 2007—2023  Илья Кантор
  • о проекте
  • связаться с нами
  • пользовательское соглашение
  • политика конфиденциальности

Справочник JavaScript. Кратко, быстро, под рукой (А. Никольский)

672 ₽

431 ₽

+ до 100 баллов

Бонусная программа

Итоговая сумма бонусов может отличаться от указанной, если к заказу будут применены скидки.

Купить

Цена на сайте может отличаться от цены в магазинах сети. Внешний вид книги может отличаться от изображения на сайте.

В наличии

В наличии в 642 магазинах. Смотреть на карте

45

Цена на сайте может отличаться от цены в магазинах сети. Внешний вид книги может отличаться от изображения на сайте.

Создание сайтов

Данный справочник содержит всю ключевую информацию о Javascript в удобной и наглядной форме. Структура справочника позволяет быстро и удобно находить нужную информацию, получать примеры использования тех или иных элементов и конструкций JavaScript.

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

Как получить бонусы за отзыв о товаре

1

Сделайте заказ в интернет-магазине

2

Напишите развёрнутый отзыв от 300 символов только на то, что вы купили

3

Дождитесь, пока отзыв опубликуют.

Если он окажется среди первых десяти, вы получите 30 бонусов на Карту Любимого Покупателя. Можно писать неограниченное количество отзывов к разным покупкам – мы начислим бонусы за каждый, опубликованный в первой десятке.

Правила начисления бонусов

Если он окажется среди первых десяти, вы получите 30 бонусов на Карту Любимого Покупателя. Можно писать неограниченное количество отзывов к разным покупкам – мы начислим бонусы за каждый, опубликованный в первой десятке.

Правила начисления бонусов

Классный справочник

Плюсы

Красивый дизайн, материал изложен кратко и по делу, есть примеры

Финальная часть

Плюсы

Красиво смотрятся вместе на полке, чувствуешь даже себя профи в фронт Энде, но.

..

Минусы

Дороговато

Книга «Справочник JavaScript. Кратко, быстро, под рукой» есть в наличии в интернет-магазине «Читай-город» по привлекательной цене. Если вы находитесь в Москве, Санкт-Петербурге, Нижнем Новгороде, Казани, Екатеринбурге, Ростове-на-Дону или любом другом регионе России, вы можете оформить заказ на книгу А. Никольский «Справочник JavaScript. Кратко, быстро, под рукой» и выбрать удобный способ его получения: самовывоз, доставка курьером или отправка почтой. Чтобы покупать книги вам было ещё приятнее, мы регулярно проводим акции и конкурсы.

unicode — Какую кодировку использовать для хранения русского текста в файлах javascript в виде массива

спросил

Изменено 12 лет, 5 месяцев назад

Просмотрено 3к раз

Я создаю страницу coldfusion, которая берет данные языкового перевода, хранящиеся в таблице в моей базе данных, и создает статические js-файлы для каждой языковой пары с английского на ___ и т.

 д…

Сейчас я начинаю работать с русским языком, другие языки у меня заработали нормально..

Однако при сохранении файла весь текст выглядит как вопросительные знаки. Даже когда я запускаю свое приложение для перевода, текст только для этого языка выглядит как все ?????

Я пытался записать его через cffile как utf-8 или ISO-8859-1, но ни один из них, похоже, не отображает правильно.

Есть предложения?

  • Юникод
  • coldfusion
  • перевод

2

Вы пробовали ISO-8859-5? Я считаю, что это кодировка, которая «должна» использоваться для русского языка.

2

Обязательно используйте UTF-8 вместо любого другого типа кодировки. Вы должны убедиться, что:

  • ваши шаблоны cfm были записаны на диск в кодировке UTF-8 (с этим отлично справляется notepad++, а также Eclipse или новый ColdFusion Builder)
  • ваша база данных была создана с правильной кодовой страницей для типов данных nvarchar (и varchar)
  • ваше соединение с базой данных обрабатывает UTF-8

Что делать с двумя последними пунктами, зависит от серверной части вашей базы данных. Coldfusion совершенно независим в этом отношении, поскольку он с радостью использует любой драйвер jdbc, который вам может понадобиться.

При работе в среде с многосимвольным набором символов могут возникать проблемы преобразования набора символов, и может быть трудно определить, где возникла проблема преобразования.

Есть две категории, в которые можно отнести проблемы преобразования. Первый предполагает отправку данных в неправильном формате в клиентский API. Хотя это невозможно с API-интерфейсами Unicode, это возможно со всеми другими клиентскими API и приводит к мусорным данным.

Вторая категория проблем связана с символом, который не имеет эквивалента в окончательном наборе символов или в одном из промежуточных наборов символов. В этом случае используется замещающий символ. Это называется преобразованием с потерями и может произойти с любым клиентским API. Вы можете избежать преобразований с потерями, настроив базу данных на использование UTF-8 в качестве набора символов базы данных.

Преимущество UTF-8 перед любой другой кодировкой заключается в том, что вы можете обрабатывать любое количество языков в одной базе данных/клиенте.

Лично я никак не могу воспроизвести эту проблему. Является ли шаблон ColdFusion, который выполняет вызов, UTF-8? (с спецификацией или без для русского языка значения не имеет). В любом случае UTF-8 — это то, что вам следует использовать. Убедитесь, что вы используете редактор, совместимый с UTF-8. Это большинство вещей на Mac. В Windows вы можете использовать Scite или GVim.

Правильная кодировка для использования в .js — это любая кодировка, в которой находится родительская страница. Хотя существуют методы для обслуживания JavaScript с использованием другой кодировки для страницы, включая ее, они не работают во всех браузерах.

Поэтому убедитесь, что ваша веб-страница сохраняется и обслуживается в кодировке, содержащей русские символы, а затем сохраните файл .js, используя ту же кодировку. Это будет либо:

  • ISO-8859-5. Однобайтовая кодировка с кириллицей в старших байтах, аналогичная кодовой странице Windows 1251. cp1251 будет кодировкой по умолчанию при сохранении в текстовом редакторе из русской установки Windows;

  • или UTF-8. Многобайтовая кодировка, содержащая каждый символ. Все современные веб-сайты должны использовать кодировку UTF-8.

(ISO-8859-1 является западноевропейским и не содержит кириллицы. Она аналогична кодовой странице 1252, используемой по умолчанию при установке Windows на западе. Она вам бесполезна.)

Так что лучше сохранить как шаблон cf, так и файл js как UTF-8, и добавьте , если CF не подберет его автоматически.

Если вы не можете контролировать кодировку страницы, содержащей скрипт (например, потому что это третья сторона), вы не можете напрямую использовать любые символы, отличные от ASCII. Вместо этого вам придется использовать escape-символы строкового литерала JavaScript:

 var translation_ru= {
    launchMyCalendar: '\ u0417\u0430\u043f\u0443\u0441\u043a \u041c\u043e\u0439 \u043a\u0430\u043b\u0435\u043d\u0434\u0430\u0440\u044c'
};
 

при сохранении в файл это «·ÐßãáÚ ¼ÞÙ ÚÐÛÕÝÔÐàì», поэтому кодировка неверна

Похоже, вы сохранили как cp1251 (т. е. кодовая страница по умолчанию на русской машине), а затем скопировали файл на западный сервер, где по умолчанию используется кодовая страница cp1252.

Я также только что узнал, что мой любимый текстовый редактор textpad не поддерживает юникод.

Да, это была причина, по которой я больше не использовал его. EmEditor (коммерческий) и Notepad++ (с открытым исходным кодом) являются хорошей заменой.

Зарегистрируйтесь или войдите в систему

Зарегистрируйтесь с помощью Google

Зарегистрироваться через Facebook

Зарегистрируйтесь, используя адрес электронной почты и пароль

Опубликовать как гость

Электронная почта

Обязательно, но не отображается

Опубликовать как гость

Электронная почта

Требуется, но не отображается

Локализация карты | Maps JavaScript API

Вы можете настроить свою карту для определенной страны или региона в следующих способы:

  • Изменить настройки языка по умолчанию.
  • Укажите код региона, который изменяет поведение карты в зависимости от заданного страна или территория.

Языковая локализация

По умолчанию Maps JavaScript API использует предпочитаемый пользователем настройка языка, как указано в браузере, при отображении текстового такая информация, как названия элементов управления, уведомления об авторских правах, сведения о вождении направления и метки на картах. В большинстве случаев предпочтительнее соблюдать настройка браузера. Однако, если вы хотите, чтобы Maps JavaScript API для игнорирования запросов браузера. язык, вы можете заставить его отображать информацию в определенном язык, добавив язык параметр к Тег