«Единственный способ творить великие дела – это любить то, что ты делаешь»
JavaScript

Игра на «Морской Бой» на JavaScript: Простая Игра и Игра для Двоих


Тема этой статьи - основные операторы в Javascript.

Какими они могут быть? Например, простые математические операторы, которые известны всем. Это плюс и минус, деление и умножение.

Кроме математических операторов есть и другие - логические операторы и оператор typeof - они будут рассмотрены ниже.

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

Математические операторы

Сейчас же рассмотрим некоторые математические операторы. Как их можно использовать в Javascript?

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

var firstName = 'John';

var ageJohn= 28; // возраст Джона

Сделать это довольно просто. Нужно из текущего года вычесть возраст Джона. И сразу выводим эту информацию в консоль.

var yearJohn = 2020 - 28;

console.log(yearJohn);

1992

Здесь мы увидели, что минус - это математический оператор, который может использоваться в Javascript.

Теперь представим, что у Джона есть друг Марк, которому 33 года. И что нам нужно вычислить и его год рождения. Сделаем это.

var ageMark = 33; // возраст Марка

var yearMark = 2020 - 33;

console.log(yearMark);

1987

Здесь следует обратить внимание на повторение одних и тех же значений - это текущий год 2020. Поэтому это число следует присвоить отдельной переменной.

var year = 2020;

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

var yearJohn = year - 28;

var yearMark = year - 33;

console.log(yearJohn);

console.log(yearMark);

1992

1987

Для чего все это нужно? Это может быть очень удобным. Ведь если изменить значение переменной year, то изменятся и значения переменных yearJohn и yearMark.

var year, yearJohn, yearMark;

year = 2018;

yearJohn = year - 28;

yearMark = year - 33;

console.log(yearJohn);

console.log(yearMark);

1990

1985

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

var year, yearJohn;

year = 2018;

yearJohn = year - 28;

console.log(yearJohn);

console.log(year + 2); // сложение

console.log(year * 2); // умножение

console.log(year / 10); // деление

1990

2020

4036

201,8

Логические операторы

Теперь рассмотрим некоторые логические операторы в Javascript. Для этого следует вернуться к предыдущему примеру и сравнить возраст Джона и Марка. Кто из них старше?

Создаем новую переменную и называем ее johnOlder, в которой указывается, что возраст Джона больше чем возраст Марка.

var ageJohn, ageMark;

ageJohn = 28;
ageMark = 33;

var johnOlder = ageJohn > ageMark;
console.log(johnOlder);

false

В результате в консоли мы увидим false, то есть переменная johnOlder принимает ложное значение. Иными словами утверждение, что Джон старше Марка ложно, значит Джон младше Марка.

Если сделать наоборот и указать, что возраст Джона меньше чем возраст Марка.

var johnOlder = ageJohn < ageMark;
console.log(johnOlder);

true

В результате, мы увидим true - теперь переменная johnOlder принимает истинное значение. Значит, действительно, Джон младше Марка.

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

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

Оператор typeof

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

Оператор typeof отличается от тех, что были рассмотрены ранее, для которых: либо для сравнения, либо для сложения или умножения всегда нужны две вещи/два операнда (как видно из примеров выше).

С оператором typeof все иначе. Для него нужен всего лишь один операнд. Рассмотрим, как работает оператор typeof. Выведем в консоль результат использования оператора, работа которого заключается в том, чтобы определить тип переменной.

var johnOlder = ageJohn < ageMark;
console.log(johnOlder);

console.log(typeof johnOlder);

true

boolean

И действительно в консоли мы видим boolean - это тип переменной johnOlder, которая принимает значение true и относится к логическому/булевому типу данных.

Подробнее об операторе typeof читайте здесь. Также смотрите информацию о переменных и типах данных.

Итак, здесь мы познакомились с основными операторами в JavaScript - это математические, логические и оператор typeof.

В следующей статье продолжится работа с операторами, и будут рассмотрены более продвинутые вещи.



Читайте также...

Отзывы и комментарии:

Комментариев нет...

Оставить отзыв:

Ваше Имя:

Текст комментария:

Ответьте на вопрос:

Сколько дней в Високосном году?


На этой странице

НЕ Рунет

Тематические публикации
Популярные заметки
Последние заметки