Изучение Java-Script
Сценарий Java предназначен для того, чтобы сделать веб-страницы живыми и отзывчивыми. Он был изобретен Бренданом Эйхом в 1995 году и стал стандартом ECMA в 1997 году.
ECMA-262 — официальное название стандарта. ECMAScript — это официальное название языка. JavaScript — это язык программирования HTML и Интернета.
Структура кода
Первое, что мы изучим, — это строительные блоки кода.
"Заявления"
Операторы — это синтаксические конструкции и команды, выполняющие действия.
Мы уже видели оператор alert('Hello, world!')
, который показывает сообщение «Hello, world!».
Мы можем иметь столько операторов в нашем коде, сколько захотим. Операторы могут быть разделены точкой с запятой.
Например, здесь мы разделяем «Hello World» на два оповещения:
alert('Hello'); alert('World');
Обычно операторы пишутся на отдельных строках, чтобы сделать код более читабельным:
alert('Hello');
alert('World');
"Комментарии"
Со временем программы становятся все более и более сложными. Необходимо добавить комментарии, описывающие, что делает код и почему.
Комментарии можно ставить в любом месте скрипта. Они не влияют на его выполнение, потому что движок их просто игнорирует.
Однострочные комментарии начинаются с двух символов косой черты //
.
Остальная часть строки является комментарием. Он может занимать целую строку или следовать за оператором.
Как здесь:
// This comment occupies a line of its own alert('Hello');
alert('World'); // This comment follows the statement
Многострочные комментарии начинаются с косой черты и звездочки /*
и заканчиваются звездочкой и косой чертой */
.
Нравится:
/* An example with two messages.
This is a multiline comment.
*/
alert('Hello');
alert('World');
Содержимое комментариев игнорируется, поэтому, если мы поместим код внутрь /* … */
, он не будет выполняться.
Иногда бывает удобно временно отключить часть кода:
/* Commenting out the code
alert('Hello');
*/
alert('World');
Переменные
Большую часть времени приложение JavaScript должно работать с информацией. Вот два примера:
- Интернет-магазин — информация может включать в себя продаваемые товары и корзину.
- Приложение чата — информация может включать пользователей, сообщения и многое другое.
Для хранения этой информации используются переменные.
"Переменная"
Переменная — это именованное хранилище для данных. Мы можем использовать переменные для хранения вкусностей, посетителей и других данных.
Чтобы создать переменную в JavaScript, используйте ключевое слово let
.
Оператор ниже создает (другими словами: объявляет или определяет) переменную с именем «message»:
let message;
Теперь мы можем поместить в него некоторые данные, используя оператор присваивания =
:
let message;
message = 'Hello'; // store the string
Теперь строка сохраняется в области памяти, связанной с переменной. Мы можем получить к нему доступ, используя имя переменной:
let message; message = 'Hello!';
alert(message); // shows the variable content
Чтобы быть кратким, мы можем объединить объявление переменной и присвоение в одну строку:
let message = 'Hello!'; // define the variable and assign the value
alert(message); // Hello!
Мы также можем объявить несколько переменных в одной строке:
let user = 'John', age = 25, message = 'Hello';
Это может показаться короче, но мы не рекомендуем это делать. Для лучшей читаемости используйте одну строку для каждой переменной.
Многострочный вариант немного длиннее, но легче читается:
let user = 'John';
let age = 25;
let message = 'Hello';
Некоторые люди также определяют несколько переменных в этом многострочном стиле:
let user = 'John',
age = 25,
message = 'Hello';
…Или даже в стиле «сначала запятая»:
let user = 'John'
, age = 25
, message = 'Hello';
Технически все эти варианты делают одно и то же. Так что это дело личного вкуса и эстетики.
var
вместо let
В старых сценариях вы также можете найти другое ключевое слово: var
вместо let
:
var message = 'Hello';
Ключевое слово var
почти совпадает с let
. Он также объявляет переменную, но немного другим, «старомодным» способом.
Между let
и var
есть небольшие различия, но для нас они пока не имеют значения. Мы подробно расскажем о них позже в других моих историях.
«Обучение никогда не заканчивается»Всегда помнить
"стрелять на Луну, и если не получится, то приземлится среди звезд"