Добро пожаловать на SEO Форум

SEO Форум

Автор Тема: Операторы и их классификация  (Прочитано 85 раз)

21 Сентября 2019, 14:52:59
  • Гость
Операторы используются тогда, когда нужно присвоить новое значение. В зависимости от класса решаемых задач, существуют разные типы операторов (операторы сравнения, поразрядные, строковые, логические и другие). Например, создадим новую переменную name (от англ. - имя) и присвоим ей значение "Den"

var name = "Den"; // используем оператор присваивания (=)
В данном примере мы используем оператор присваивания в виде знака равенства (=). Это самый распространенный оператор в программировании. Те значения, к которым применяется оператор, обычно называют операндами, т.е. в нашем случае это переменная name и значение "Den". Все вместе называется выражением. В большинстве случаях выражение записывается в одну строку, которое заканчивается точкой с запятой (;). Из таких выражений можно писать программы на JavaScript, они очень схожи с предложениями в тексте.

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

var number = 5;
Данный оператор присваивания состоит из одного знака равенства (=) и является бинарным. Его смысл в том, чтобы скопировать значение правого операнда и присвоить левому.

Рассмотрим следующий пример. Создадим переменную a и присвоим ей значение 1:

<html>
<head>
<title>Операторы</title>
<script type="text/javascript" />
 
 var a = 1; // присваиваем переменной а значение 1
 alert(a); // запускаем команду alert() и получаем результат в модальном окне
   
</script>
</head>
<body>
 
</body>
</html>

Для наглядности мы воспользовались командой alert() и вывели результат в модальное окно. Теперь попробуем изменить переменную a, изменив ее значение на 1 и также выведем результат в модальном окне:

<html>
<head>
<title>Операторы</title>
<script type="text/javascript" />
 
 var a = 1; // присваиваем переменной а значение 1
 var a = a + 1; // увеличим переменную а на единицу
 alert(a); // запускаем команду alert() и получаем результат в модальном окне
   
</script>
</head>
<body>
 
</body>
</html>

Как видите, сначала мы присвоили переменной a значение 1, а после увеличили ее на 1, тем самым в результате получили в сумме 2 (1 + 1). Ниже мы сделаем тоже самое. но чуть другим способом:

<html>
<head>
<title>Операторы</title>
<script type="text/javascript" />
 
 var a = 1; // присваиваем переменной а значение 1
 a++; // увеличим переменную а на единицу
 alert(a); // запускаем команду alert() и получаем результат в модальном окне
   
</script>
</head>
<body>
 
</body>
</html>

При выполнения этого скрипта получаем тот же самый результат. В строке 7 мы использовали унарный оператор с одним операндом a! Существует еще и тернарный оператор, о котором мы поговорим в свое время.