что такое код javascript

Введение в JavaScript

что такое код javascript. arrow light. что такое код javascript фото. что такое код javascript-arrow light. картинка что такое код javascript. картинка arrow light. Курс: Основы HTML и CSS

что такое код javascript. arrow light. что такое код javascript фото. что такое код javascript-arrow light. картинка что такое код javascript. картинка arrow light. Курс: Основы HTML и CSS

что такое код javascript. python. что такое код javascript фото. что такое код javascript-python. картинка что такое код javascript. картинка python. Курс: Основы HTML и CSS

что такое код javascript. arrow light. что такое код javascript фото. что такое код javascript-arrow light. картинка что такое код javascript. картинка arrow light. Курс: Основы HTML и CSS

что такое код javascript. man3. что такое код javascript фото. что такое код javascript-man3. картинка что такое код javascript. картинка man3. Курс: Основы HTML и CSS

что такое код javascript. arrow light. что такое код javascript фото. что такое код javascript-arrow light. картинка что такое код javascript. картинка arrow light. Курс: Основы HTML и CSS

что такое код javascript. man2. что такое код javascript фото. что такое код javascript-man2. картинка что такое код javascript. картинка man2. Курс: Основы HTML и CSS

что такое код javascript. arrow light. что такое код javascript фото. что такое код javascript-arrow light. картинка что такое код javascript. картинка arrow light. Курс: Основы HTML и CSS

что такое код javascript. cat. что такое код javascript фото. что такое код javascript-cat. картинка что такое код javascript. картинка cat. Курс: Основы HTML и CSS

что такое код javascript. arrow light. что такое код javascript фото. что такое код javascript-arrow light. картинка что такое код javascript. картинка arrow light. Курс: Основы HTML и CSS

что такое код javascript. haker. что такое код javascript фото. что такое код javascript-haker. картинка что такое код javascript. картинка haker. Курс: Основы HTML и CSS

Курс: Основы HTML и CSS

что такое код javascript. arrow light. что такое код javascript фото. что такое код javascript-arrow light. картинка что такое код javascript. картинка arrow light. Курс: Основы HTML и CSS

что такое код javascript. man3. что такое код javascript фото. что такое код javascript-man3. картинка что такое код javascript. картинка man3. Курс: Основы HTML и CSS

Курс: Разработка на C#

что такое код javascript. arrow light. что такое код javascript фото. что такое код javascript-arrow light. картинка что такое код javascript. картинка arrow light. Курс: Основы HTML и CSS

что такое код javascript. woman. что такое код javascript фото. что такое код javascript-woman. картинка что такое код javascript. картинка woman. Курс: Основы HTML и CSS

что такое код javascript. arrow light. что такое код javascript фото. что такое код javascript-arrow light. картинка что такое код javascript. картинка arrow light. Курс: Основы HTML и CSS

что такое код javascript. osnovypython. что такое код javascript фото. что такое код javascript-osnovypython. картинка что такое код javascript. картинка osnovypython. Курс: Основы HTML и CSS

Курс: Python-разработчик с нуля

что такое код javascript. arrow light. что такое код javascript фото. что такое код javascript-arrow light. картинка что такое код javascript. картинка arrow light. Курс: Основы HTML и CSS

что такое код javascript. lamp. что такое код javascript фото. что такое код javascript-lamp. картинка что такое код javascript. картинка lamp. Курс: Основы HTML и CSS

Осваивайте профессию, начните зарабатывать, а платите через год!

что такое код javascript. arrow light. что такое код javascript фото. что такое код javascript-arrow light. картинка что такое код javascript. картинка arrow light. Курс: Основы HTML и CSS

что такое код javascript. man. что такое код javascript фото. что такое код javascript-man. картинка что такое код javascript. картинка man. Курс: Основы HTML и CSS

Курсы Python Ак­ция! Бес­плат­но!

что такое код javascript. arrow light. что такое код javascript фото. что такое код javascript-arrow light. картинка что такое код javascript. картинка arrow light. Курс: Основы HTML и CSS

что такое код javascript. python. что такое код javascript фото. что такое код javascript-python. картинка что такое код javascript. картинка python. Курс: Основы HTML и CSS

Станьте хакером на Python за 3 дня

что такое код javascript. arrow light. что такое код javascript фото. что такое код javascript-arrow light. картинка что такое код javascript. картинка arrow light. Курс: Основы HTML и CSS

что такое код javascript. verstka. что такое код javascript фото. что такое код javascript-verstka. картинка что такое код javascript. картинка verstka. Курс: Основы HTML и CSS

Веб-вёрстка. CSS, HTML и JavaScript

что такое код javascript. arrow light. что такое код javascript фото. что такое код javascript-arrow light. картинка что такое код javascript. картинка arrow light. Курс: Основы HTML и CSS

что такое код javascript. nout. что такое код javascript фото. что такое код javascript-nout. картинка что такое код javascript. картинка nout. Курс: Основы HTML и CSS

что такое код javascript. arrow light. что такое код javascript фото. что такое код javascript-arrow light. картинка что такое код javascript. картинка arrow light. Курс: Основы HTML и CSS

что такое код javascript. man2. что такое код javascript фото. что такое код javascript-man2. картинка что такое код javascript. картинка man2. Курс: Основы HTML и CSS

что такое код javascript. arrow light. что такое код javascript фото. что такое код javascript-arrow light. картинка что такое код javascript. картинка arrow light. Курс: Основы HTML и CSS

что такое код javascript. cat. что такое код javascript фото. что такое код javascript-cat. картинка что такое код javascript. картинка cat. Курс: Основы HTML и CSS

Станьте веб-разработчиком с нуля

что такое код javascript. arrow light. что такое код javascript фото. что такое код javascript-arrow light. картинка что такое код javascript. картинка arrow light. Курс: Основы HTML и CSS

JavaScript® (часто сокращают до JS) — это интерпретируемый язык программирования, разработанный для взаимодействия с веб-страницами. JavaScript запускается на стороне клиента Интернета и используется для программирования того, как веб-страницы будут вести себя при наступлении определенных событий.

Что такое JavaScript?

JavaScript — это кросс-платформенный, объектно-ориентированный скриптовый язык, который добавляет интерактивность и отзывчивость к вашим веб-страницам.

JavaScript позволяет разработчику веб-сайта управлять тем, как ведет себя веб-страница. Это делает JavaScript принципиально отличным от HTML, языка, который отвечает за структуру веб-документа, и CSS, языка, который формирует внешний вид веб-страниц.

Программы, написанные на языке JavaScript, называются скриптами. В браузере они подключаются непосредственно к HTML-документу и, как только загружается страница – тут же выполняются. Процесс выполнения скрипта называют «интерпретацией».

Если PHP скрипт обрабатывается на стороне сервера с помощью PHP интерпретатора, то JavaScript выполняется в браузере пользователя JavaScript интерпретатором.

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

В браузере JavaScript может делать всё, что относится к манипуляции с HTML-документом, взаимодействию с посетителем и, с некоторыми ограничениями, с сервером:

JavaScгipt – невероятно мощный и эффективный язык, который непременно нужно попробовать в деле!

JavaScript в сравнении с ECMAScript

Этот учебник написан о языке, который известен как JavaScript. Тем не менее официальный стандарт, в котором определены спецификации, описывающие язык, называет его ECMAScript.

Компания Netscape представила язык JavaScript в организацию Ecma International, деятельность которой посвящена стандартизации информационных и коммуникационных систем (изначально ECMA являлся акронимом European Computer Manufacturers Association), где он был утвержден в качестве стандарта ECMAScript в 1997 г.

Эта стандартизированная версия JavaScript, называемая ECMAScript, работает одинаково во всех приложениях, поддерживающих стандарт. Разработчики могут использовать открытый стандарт языка, чтобы разработать собственную реализацию JavaScript.

Формально, когда разработчики ссылаются на ECMAScript, они обычно имеют в виду «идеальный» язык, определенный стандартом Ecma. Чаще всего эти два понятия взаимозаменяемы. Поэтому, при упоминании об официальном стандарте в этом учебнике будет употребляться название ECMAScript, а в остальных случаях при ссылках на язык — JavaScript. Также в учебнике будет встречаться общепринятое сокращение ES5 при ссылке на пятый выпуск стандарта ECMAScript.

JavaScript – не Java

Прежде чем вы приступите к изучению JavaScript, вам следует понимать, что JavaScript – это не Java. Это два совершенно разных языка программирования. JavaScript не имеет ничего общего с языком Java, кроме похожего синтак­ сиса.

Java – объектно-ориентированный язык программирования, разрабатываемый компанией Sun Microsystems с 1991 года и официально выпущенный 23 мая 1995 года. Java – это мощный и гораздо более сложный язык программирования, на нём можно писать самые разные программы. Для интернет-страниц есть особая возможность – написание апплетов.

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

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

Что вам нужно для изучения JavaScript?

Предварительное знание JavaScript не требуется, но поскольку JavaScript находится внутри веб-страниц и управляет их динамикой, предполагается, что вы знакомы с основами языка HTML, хотя не исключается возможность «параллельного» изучения HTML и JavaScript.

Большенство сценариев JavaScript призваны «оживить» HTML, т. е. цель создания сценария заключается в том, чтобы продемонстрировать, как будет меняться вид страницы при изменении значений параметров HTML-тегов. Вместе собранные и должным образом оформленные такого рода сценарии являются примером разработанного веб-приложения.

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

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

Чтобы писать и выполнять JavaScript-программы, достаточно установить любой современный интернет-браузер (например Yandex, Internet Explorer, Mozilla Firefox или Google Chrome).

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

Источник

Объясняем современный JavaScript динозавру

что такое код javascript. image loader. что такое код javascript фото. что такое код javascript-image loader. картинка что такое код javascript. картинка image loader. Курс: Основы HTML и CSS

Если вы не изучали JavaScript с самого начала, то осваивать его современную версию сложно. Экосистема быстро растёт и меняется, так что трудно разобраться с проблемами, для решения которых придуманы разные инструменты. Я начал программировать в 1998-м, но начал понимать JavaScript только в 2014-м. Помню, как просматривал Browserify и смотрел на его слоган:

Browserify позволяет делать require («модули») в браузере, объединяя все ваши зависимости

Я не понял ни слова из предложения и стал разбираться, как это может помочь мне как разработчику.

Цель статьи — рассказать о контексте, в котором инструменты в JavaScript развивались вплоть до 2017-го. Начнём с самого начала и будем делать сайт, как это делали бы динозавры — безо всяких инструментов, на чистом HTML и JavaScript. Постепенно станем вводить разные инструменты, поочерёдно рассматривая решаемые ими проблемы. Благодаря историческому контексту вы сможете адаптироваться к постоянно меняющемуся ландшафту JavaScript и понять его.

Олдскульное использование JavaScript

Давайте сделаем «олдскульный» сайт, используя только HTML и JavaScript. В этом случае придётся вручную скачивать и связывать файлы. Вот простой index.html, ссылающийся на JavaScript-файл:

Строка ссылается на JavaScript-файл index.js, находящийся в той же директории:

Больше для создания сайта ничего не нужно! Допустим, вы хотите добавить стороннюю библиотеку moment.js (меняет формат дат для удобочитаемости). Можно, к примеру, использовать в JS функцию moment :

Но так вы всего лишь добавили moment.js на свой сайт! На главной странице moment.js приведены инструкции:

что такое код javascript. image loader. что такое код javascript фото. что такое код javascript-image loader. картинка что такое код javascript. картинка image loader. Курс: Основы HTML и CSS

Мда, в разделе «Установка» много всего написано. Но пока это проигнорируем, потому что можно добавить moment.js на сайт, скачав файл moment.min.js в ту же директорию и включив его в наш файл index.html.

Обратите внимание, что moment.min.js загружается до index.js, поэтому в index.js вы можете использовать функцию moment :

Вот так мы создавали сайты с JS-библиотеками. Процедура была простой для понимания, но раздражала необходимость искать и скачивать новые версии библиотек при каждом их обновлении.

Использование диспетчера пакетов из JavaScript (npm)

Примерно с 2010-го развиваются несколько конкурирующих диспетчеров пакетов, помогающих автоматизировать скачивание и обновление библиотек из центрального репозитория. Bower был самым популярным в 2013-м, но к 2015-му уступил пальму первенства npm. Надо сказать, что с конца 2016-го yarn широко используется в качестве альтернативы интерфейсу npm, но под капотом он всё ещё работает с npm-пакетами.

Изначально npm создавался как диспетчер пакетов специально для node.js, среды исполнения JavaScript, предназначенной для серверов, а не фронтенда. Так что довольно странно применять его в качестве диспетчера пакетов для библиотек, запускаемых в браузерах.

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

Давайте посмотрим, как использовать npm для автоматической установки moment.js вместо скачивания вручную. Если у вас установлен node.js, то у вас уже есть и npm, так что можете в командной строке перейти в папку с файлом index.html и ввести:

Вам зададут несколько вопросов (можно просто жать Enter, оставляя ответы по умолчанию), а потом сгенерируется новый файл package.json. Это конфигурационный файл, в котором npm сохраняет всю информацию о проекте. По умолчанию содержимое package.json выглядит так:

Для установки JS-пакета moment.js можно воспользоваться инструкциями с сайта npm, введя в командной строке:

Эта команда делает две вещи:

Теперь нам больше не нужно вручную скачивать moment.js с сайта, npm помогает скачивать и обновлять автоматически. Если посмотрим в папку node_modules, то в директории node_modules/moment/min увидим файл moment.min.js. Это означает, что в index.html можно сослаться на скачанную через npm версию moment.min.js:

Приятно, что теперь мы можем автоматически скачивать и обновлять наши пакеты с помощью npm и командной строки. Но теперь надо копаться в папке node_modules, чтобы узнать местонахождение каждого пакета и вручную прописать в HTML. Это довольно неудобно, так что давайте посмотрим, как можно автоматизировать этот процесс.

что такое код javascript. image loader. что такое код javascript фото. что такое код javascript-image loader. картинка что такое код javascript. картинка image loader. Курс: Основы HTML и CSS

Использование бандлера (bundler) JavaScript-модулей (webpack)

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

Именно это мы и делали в вышеописанном примере с moment.js example — весь файл moment.min.js загружается в HTML, где определяется глобальная переменная moment, которая потом становится доступна любому файлу, загруженному после moment.min.js (вне зависимости от того, нужна ли она для обращения к ним).

В 2009-м был запущен проект CommonJS, в рамках которого планировалось создать спецификации внебраузерной экосистемы для JavaScript. Большая часть CommonJS была посвящена спецификациям модулей, позволявших JS импортировать и экспортировать код между файлами как во многих других языках, без обращения к глобальным переменным. Самой известной реализацией модулей CommonJS стал node.js.

что такое код javascript. image loader. что такое код javascript фото. что такое код javascript-image loader. картинка что такое код javascript. картинка image loader. Курс: Основы HTML и CSS

Как уже говорилось, node.js — это среда исполнения JavaScript, разработанная для запуска на серверах. Вот как сначала выглядело использование node.js-модулей: вместо загрузки всего moment.min.js в скриптовом теге HTML можно было грузить JS-файл напрямую:

Всё это прекрасно, но если вы попробуете использовать приведённый код в браузере, то получите ошибку, в которой говорится, что require не определён. У браузера нет доступа к файловой системе, поэтому такая загрузка модулей реализована очень хитро: файлы нужно грузить динамически, синхронно (замедляет исполнение) или асинхронно (могут быть проблемы с синхронизацией).

Самым популярным бандлером сначала был Browserify, выпущенный в 2011 г. Он был пионером в использовании node.js-выражений require во фронтенде (это позволило npm стать самым востребованным диспетчером пакетов). К 2015-му лидером стал webpack (ему помогла популярность фронтенд-фреймворка React, использующего все возможности этого бандлера).

Теперь webpack установлен в качестве одного из пакетов в папке node_modules. Можно запускать его из командной строки:

Если обновите браузер, то всё будет работать, как и прежде.

Обратите внимание, что нам нужно выполнять webpack-команду при каждом изменении index.js. Это утомительно, и чем более продвинутые возможности webpack мы будем использовать (вроде генерирования схемы источников для отладки исходного кода из транспилированного), тем больше станет утомлять постоянный ввод команд. Webpack может считывать опции из конфигурационного файла webpack.config.js в корневой директории проекта:

Теперь при каждом изменении index.js можно запускать webpack такой командой:

Источник

JavaScript

Учебные материалы

JavaScript ® (часто просто JS) — это легковесный, интерпретируемый или JIT-компилируемый, объектно-ориентированный язык с функциями первого класса. Наиболее широкое применение находит как язык сценариев веб-страниц, но также используется и в других программных продуктах, например, node.js или Apache CouchDB. JavaScript это прототипно-ориентированный, мультипарадигменный язык с динамической типизацией, который поддерживает объектно-ориентированный, императивный и декларативный (например, функциональное программирование) стили программирования. Подробнее о JavaScript.

Эта часть сайта посвящена самому языку JavaScript, и она не затрагивает тонкостей, связанных с веб-страницами или окружением, в котором исполняется JavaScript. Информация об API, относящихся к веб-страницам, находится в разделах, посвящённых Веб-API и DOM (en-US).

Не следует путать JavaScript c языком программирования Java. И «Java», и «JavaScript» являются торговыми марками или зарегистрированными торговыми марками Oracle в США и других странах. Однако, у обоих языков различный синтаксис, семантика и применение.

Научитесь программировать на JavaScript вместе с нашим руководством.

Для абсолютных новичков

Загляните в наш Учебный План, если вам хочется изучить JavaScript, но у вас нет опыта в JavaScript или программировании. Доступные разделы:

Первые шаги в JavaScript Отвечаем на такие вопросы, как «что такое JavaScript?», «как он выглядит?», «и что он может делать?», а также обсуждаем основные возможности JavaScript, такие, как переменные, строки, числа и массивы. Структурные элементы JavaScript Продолжаем наше изучение главных возможностей JavaScript, обращаем наше внимание на самые часто встречающиеся блоки кода, такие, как условные выражения, циклы, функции и события. Введение в объекты JavaScript Объектно-ориентированная природа JavaScript важна для понимания, если вы хотите углубить знание языка и писать более эффективный код. Поэтому мы подготовили модуль, который поможет вам в этом. Асинхронный JavaScript Обсуждение асинхронного JavaScript: почему это так важно, как эта возможность языка может использована для обработки потенциальных блокирующих операций, как, например получение данных с сервера. Клиентские (браузерные) веб-API Когда вы пишите клиент веб-сайтов или приложений на JavaScript, вы не далеко уйдёте без использования API – интерфейсов для взаимодействия с браузером и операционной системой, на которой запущен сайт, или даже для операций с данными, полученными от других веб-сайтов и сервисов. В этом цикле статей мы разбираемся, что такое API и как использовать некоторые самые распространённые API, которые вам встретятся при разработке.

Руководство по JavaScript

Средний уровень

Продвинутый уровень

Справочник

Подробный справочник по JavaScript.

Инструменты и дополнительные ресурсы

Полезные инструменты для написания и отладки вашего JavaScript кода.

Codepen ещё одна платформа для совместной веб-разработки, дающие результат в реальном-времени.

Источник

Руководство по JavaScript, часть 2: стиль кода и структура программ

Сегодня мы публикуем перевод следующей части руководства по JavaScript. Здесь мы поговорим о стиле кода и о лексической структуре программ.

что такое код javascript. jfeo1s pygp9g5pazca5kjwvwoa. что такое код javascript фото. что такое код javascript-jfeo1s pygp9g5pazca5kjwvwoa. картинка что такое код javascript. картинка jfeo1s pygp9g5pazca5kjwvwoa. Курс: Основы HTML и CSS

Стиль программирования

«Стиль программирования», или «стандарт кодирования», или «стиль кода» — это набор соглашений, которые используются при написании программ. Они регламентируют особенности оформления кода и порядок использования конструкций, допускающих неоднозначности. В нашем случае речь идёт о программах, написанных на JavaScript. Если программист работает над неким проектом сам, то стиль кода, применяемый им, представляет его «договор» с самим собой. Если речь идёт о команде, то это — соглашения, которые используются всеми членами команды. Код, написанный с применением некоего свода правил, делает кодовую базу программного проекта единообразной, улучшает читабельность и понятность кода.

Существует немало руководств по стилю. Вот 2 из них, которыми в мире JavaScript пользуются чаще всего:

Форматирование кода можно выполнять вручную, а можно воспользоваться средствами автоматизации этого процесса. На самом деле, форматирование JS-кода и его проверка до запуска — это отдельная большая тема. Вот одна из наших публикаций, посвящённая соответствующим инструментам и особенностям их использования.

Стиль, используемый в этом руководстве

Автор этого материала, в качестве примера собственного руководства по стилю, приводит свод правил, которым он старается следовать, оформляя код. Он говорит, что в коде примеров ориентируется на самую свежую версию стандарта, доступную в современных версиях браузеров. Это означает, что для выполнения такого кода в устаревших браузерах понадобится использовать транспилятор, такой как Babel. JS-транспиляторы позволяют преобразовывать код, написанный с использованием новых возможностей языка, таким образом, чтобы его можно было бы выполнять в браузерах, не поддерживающих эти новые возможности. Транспилятор может обеспечивать поддержку возможностей языка, которые ещё не вошли в стандарт, то есть, не реализованы даже в самых современных браузерах.

Вот список правил, о которых идёт речь.

while. Вот схематичный пример цикла while :

do. Вот структура цикла do :

switch. Ниже показана схема условного оператора switch :

Лексическая структура JavaScript-кода

Поговорим о строительных блоках JavaScript-кода. В частности — об использовании кодировки Unicode, о точках с запятой, пробелах, о чувствительности языка к регистру символов, о комментариях, о литералах, об идентификаторах и о зарезервированных словах.

▍Unicode

JavaScript-код представляется с использованием кодировки Unicode. Это, в частности, означает, что в коде, в качестве имён переменных, можно использовать, скажем, символы смайликов. Делать так, конечно же, не рекомендуется. Важно здесь то, что имена идентификаторов, с учётом некоторых правил, могут быть записаны на любом языке, например — на японском или на китайском.

▍Точка с запятой

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

Если вы, при написании кода, не используете странных конструкций, или не начинаете строку с круглой или квадратной скобки, то вы, в 99.9% случаев, не допустите ошибку (если что — вас о возможной ошибке может предупредить линтер). К «странным конструкциям», например, можно отнести такую:

Использовать ли точку с запятой, или нет — это личное дело каждого программиста. Автор этого руководства, например, говорит, что решил не использовать точки с запятой там, где они не нужны, в результате в примерах, приведённых здесь, они встречаются крайне редко.

▍Пробелы

JavaScript не обращает внимания на пробелы. Конечно, в определённых ситуациях отсутствие пробела приведёт к ошибке (равно как и неуместный пробел там, где его быть не должно), но очень часто между отсутствием пробела в некоем месте программы и наличием одного или нескольких пробелов нет никакой разницы. Похожее утверждение справедливо не только для пробелов, но и для знаков перевода строки, и для знаков табуляции. Особенно хорошо это заметно, например, на минифицированном коде. Взгляните, например, во что превращается код, обработанный с помощью Closure Compiler.

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

▍Чувствительность к регистру

▍Комментарии

В JavaScript можно использовать два типа комментариев. Первый тип — однострочные комментарии:

Второй тип — многострочные комментарии:

▍Литералы и идентификаторы

Литералом называется некое значение, записанное в исходном коде программы. Например — это может быть строка, число, логическое значение, или более сложная структура — объектный литерал (позволяет создавать объекты, оформляется фигурными скобками) или литерал массива (позволяет создавать массивы, оформляется с помощью квадратных скобок). Вот несколько примеров:

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

Знак доллара обычно используется при создании идентификаторов, хранящих ссылки на элементы DOM.

▍Зарезервированные слова

Ниже приведён список слов, которые зарезервированы языком. Использовать их в качестве идентификаторов нельзя.

Итоги

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

Уважаемые читатели! Каким руководством по стилю JavaScript вы пользуетесь?

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *