ЈаваСцрипт оператери (са примерима)

У овом упутству ћете научити о различитим операторима доступним у ЈаваСцрипт-у и како их користити помоћу примера.

Шта је оператер?

У ЈаваСцрипт-у, оператор је посебан симбол који се користи за извршавање операција над операндима (вредности и променљиве). На пример,

 2 + 3; // 5

Овде +је оператор који врши сабирање, и 2и 3јесу операнди.

Типови ЈаваСцрипт оператора

Ево листе различитих оператора које ћете научити у овом упутству.

  • Оператори доделе
  • Аритметички оператори
  • Оператори поређења
  • Логички оператори
  • Бит-ови оператори
  • Стринг Операторс
  • Остали оператери

Оператери додељивања ЈаваСцрипт-а

Оператори додељивања користе се за додељивање вредности променљивим. На пример,

 const x = 5;

Овде се =оператор користи за додељивање вредности 5променљивој x.

Ево листе најчешће коришћених оператора доделе:

Оператор Име Пример
= Оператор доделе a = 7; // 7
+= Задатак сабирања a += 5; // a = a + 5
-= Додељивање одузимања a -= 2; // a = a - 2
*= Задатак множења a *= 3; // a = a * 3
/= Задатак дивизије a /= 2; // a = a / 2
%= Преостали задатак a %= 2; // a = a % 2
**= Задатак потенцирања a **= 2; // a = a**2

Напомена: Најчешће коришћени оператор додељивања је =. Ви ћете разумети друге оператере задатак као што су +=, -=, *=итд кад учимо аритметичке операторе.

ЈаваСцрипт аритметички оператори

Аритметички оператори се користе за извођење аритметичких прорачуна . На пример,

 const number = 3 + 5; // 8

Овде се +оператор користи за додавање два операнда.

Оператор Име Пример
+ Сабирање x + y
- Одузимање x - y
* Множење x * y
/ Дивизија x / y
% Остатак x % y
++ Прираштај (прираст за 1) ++x или x++
-- Умањење (умањење за 1) --x или x--
** Појачавање (Снага) x ** y

Пример 1: Аритметички оператори у ЈаваСцрипт-у

 let x = 5; let y = 3; // addition console.log('x + y = ', x + y); // subtraction console.log('x - y = ', x - y); // multiplication console.log('x * y = ', x * y); // division console.log('x / y = ', x / y); // remainder console.log('x % y = ', x % y); // increment console.log('++x = ', ++x); // x is now 6 console.log('x++ = ', x++); // x returns 6 and then increases by 1 console.log('x = ', x); // decrement console.log('--x = ', --x); // x is now 6 console.log('x-- = ', x--); // x returns 6 and then increases by 1 console.log('x = ', x); //exponentiation console.log('x ** y =', x ** y);

Посетите ++ и - оператор да бисте сазнали више.

Оутпут

 к + и = 8 к - и = 2 к * и = 15 к / и = 1.6666666666666667 к% и = 2 ++ к = 6 к ++ = 6 к = 7 --к = 6 к-- = 6 к = 5 к ** и = 125

Напомена : Оператор ** је представљен у програму ЕцмаСцрипт 2016 и неки прегледачи их можда не подржавају. Да бисте сазнали више, посетите подршку за прегледач за експонентирање ЈаваСцрипт-а.

Оператери ЈаваСцрипт поређења

Оператори поређења упоређују две вредности и враћају логичку вредност, trueили false. На пример,

 const a = 3, b = 2; console.log(a> b); // true 

Овде се оператор упоређивања >користи за поређење да ли је а веће од б.

Оператор Опис Пример
== Једнако са : враћа се trueако су операнди једнаки x == y
!= Није једнако са : враћа се trueако операнди нису једнаки x != y
=== Строго једнако са : trueако су операнди једнаки и истог типа x === y
!== Строго није једнако са : trueако су операнди једнаки, али различитог типа или уопште нису једнаки x !== y
> Веће од : trueако је леви операнд већи од десног x> y
>= Већи или једнак : trueако је леви операнд већи или једнак десном операнду x>= y
< Мање од : trueако је леви операнд мањи од десног x < y
<= Мање или једнако : trueако је леви операнд мањи или једнак десном x <= y

Пример 2: Оператори упоређивања у ЈаваСцрипт-у

 // equal operator console.log(2 == 2); // true console.log(2 == '2'); // true // not equal operator console.log(3 != 2); // true console.log('hello' != 'Hello'); // true // strict equal operator console.log(2 === 2); // true console.log(2 === '2'); // false // strict not equal operator console.log(2 !== '2'); // true console.log(2 !== '2'); // false

Output

 true true true true true false false true

Comparison operators are used in decision making and loops. You will learn about the use of comparison operators in detail in later tutorials.

JavaScript Logical Operators

Logical operators perform logical operations and return a boolean value, either true or false. For example,

 const x = 5, y = 3; (x < 6) && (y < 5); // true

Here, && is the logical operator AND. Since both x < 6 and y < 5 are true, the result is true.

Operator Description Example
&& Logical AND: true if both the operands are true, else returns false x && y
|| Logical OR: true if either of the operands is true; returns false if both are false x || y
! Logical NOT: true if the operand is false and vice-versa. !x

Example 3: Logical Operators in JavaScript

 // logical AND console.log(true && true); // true console.log(true && false); // false // logical OR console.log(true || false); // true // logical NOT console.log(!true); // false

Output

 true false true false

Logical operators are used in decision making and loops. You will learn about the use of logical operators in detail in later tutorials.

JavaScript Bitwise Operators

Bitwise operators perform operations on binary representations of numbers.

Operator Description
& Bitwise AND
| Bitwise OR
^ Bitwise XOR
~ Bitwise NOT
<< Left shift
>> Sign-propagating right shift
>>> Zero-fill right shift

Bitwise operators are rarely used in everyday programming. If you are interested, visit JavaScript Bitwise Operators to learn more.

JavaScript String Operators

In JavaScript, you can also use the + operator to concatenate (join) two or more strings.

Example 4: String operators in JavaScript

 // concatenation operator console.log('hello' + 'world'); let a = 'JavaScript'; a += ' tutorial'; // a = a + ' tutorial'; console.log(a);

Output

 helloworld JavaScript tutorial 

Напомена: Када +се користи са стринговима, он врши спајање. Међутим, када +се користи са бројевима, он врши сабирање.

Остали ЈаваСцрипт оператери

Ево листе других оператора доступних у ЈаваСцрипт-у. О овим операторима ћете сазнати у каснијим водичима.

Оператор Опис Пример
, процењује више операнда и враћа вредност последњег операнда. let a = (1, 3 , 4); // 4
?: враћа вредност на основу услова (5> 3) ? 'success' : 'error'; // "success"
delete брише својство објекта или елемент низа delete x
typeof враћа низ који указује на тип података typeof 3; // "number"
void одбацује повратну вредност израза void(x)
in враћа се trueако је наведено својство у објекту prop in object
instanceof враћа trueако је наведени објекат наведеног типа објекта object instanceof object_type

Занимљиви Чланци...