Аритметичните оператори извършват аритметика с числа. (литерали или променливи)

Само набързо да ви напомня. Математиката включва както числа, така и операции. Операциите ни казват какво да правим с числата.

Съдържание

  1. Добавка+
  2. Изваждане-
  3. Умножение *
  4. Раздел /
  5. Увеличете ++
  6. Намаляване - - (2 знака минус)
  7. Модул (Остатък) %
  8. Степеняване (ES2016) **

Числое тип данни в JavaScript. Всички числа включително (цели числа, положителни, отрицателни, десетични и т.н.).

Писах за съхраняването на данни в променливи в тази статия.

JavaScript оператор за добавяне ( + )

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

const sum = 5 + 5;   // result is 10
 
console.log(sum);

Сега суматаима стойност 10

Тук 5 + 5 е 10
Така че първо ще се оцени математическият израз. И след това резултатът 10 се присвоява на променливата.

JavaScript оператор за изваждане ( — )

JavaScript използва символа ( ) за изваждане. Така че нека извадим (отнемем) едно число от друго.

const difference = 7 - 5;  // result is 2
console.log(difference);

Сега променливата difference има стойност 2.

Отново първо се оценява математическият израз. След това резултатът се съхранява/присвоява на променливата

Оператор за умножение на JavaScript ( * )

JavaScript използва (* ) за умножение на две числа.

Нека умножим две числа (умножението е многократно събиране)

const product = 5 * 10;    // result is 50
console.log(product);

Тук променливата product има стойност 50

първо се оценява математическият израз. След това резултатът се съхранява/присвоява на променливата

Оператор за разделяне на JavaScript ( / )

JavaScript използва/за деление.

const quotient = 6 / 3;    // result is 2
console.log(quotient);

Тук променливата коефициент има стойност 2

първо се оценява математическият израз. След това резултатът се съхранява/присвоява на променливата

Оператор за нарастване на JavaScript (++)

Операторът increment ( ++ ) увеличава/добавя 1 към число.
Да увеличите число означава да добавите 1 към число.

Забележете, че използвам ключовата дума let в JavaScript, но не и const, за да декларирам променлива тук.

Това е така, защото стойността на const не може да бъде увеличена или преназначена.
Можете да прочетете повече за: нека VS const тук

Обикновено без оператора за нарастване бихте добавили 1 към число/променлива по следния начин:

let i = 5;
i = i + 1;

Вече е добре да го направите, дори и да е дълго. Но това е толкова често срещан модел в програмирането, че има по-лесен и по-бърз начин да го направите.

Това е мястото, където се намесва операторът за нарастване. Така че нека променим кода, за да го направим по-кратък, използвайки оператора за нарастване.

let i = 5;
console.log(i);    // here i is 5
i++;
console.log(i);  // and here i is 6

Както можете да видите, това е основно същото, но операторът за нарастване го прави по-малко и бързо. Също така, когато работите върху големи проекти/приложения. Тези прости неща правят големите проекти лесни програмно.

Оператор за намаляване на JavaScript ( — — )

Да намалите (- -) число означава да извадите 1 или да премахнете 1 от число.

let myNum = 11;  
myNum--;        // 11 - 1 = 10

Всичко, което казах по-горе за оператора за нарастване, се отнася и за намаляването. Единствената разлика е, че операторът за увеличаване добавя 1, а намаляването изважда 1 от числото.

JavaScript модул (остатък) оператор %

JavaScript използва знака % за модулили известен също като оператор остатък.

Операторът модул (%) връща остатъка от делението.

let a = 10 % 3;
console.log(a)  // returns 1
// 10 - 3 - 3 - 3 = 1  
// so 1 here is the remaining number
// thus 1 which is the result is returned

Знаем, че делението е многократно изваждане.

Например: 10 / 3 = 3,33

Делението разделя всичко, дори оставащото 1. Ето как всяко 3 получава .33, защото 0,33 * 3 = 1

Операторът Modulo или Remainder работи по същия начин. Но се дели само на второто число, което посочите:
Например: 10 % 3 = 1

Ето какво се случва:

// 10 - 3 - 3 - 3 = 1
// here 1 is the remaining number

Експоненция на JavaScript (ES2016) — Експонента, известна още като индекси

JavaScript използва ** за извършване на експоненти върху числа.
Експонентите основно вземат първите числа и ги умножават на степен на второто число. И това е основно многократно умножение.

let a = 2;
let b = 4;
let x = a ** b;  // result is 16
// because it's repeated multiplication
// 2 ** 4 means take 2 and multiply it by itself 4 times
// 1) 2 * 2 * 2 * 2
// 

За да разберете как експонентите/индексите работят в JavaScript. Първо трябва да разберете как работи в математиката.

Ето страхотно кратко 10-минутно видео от моя учител по математика, който обяснява за кратко време. Math Antics Intro to exponents
Ето кратко обяснение от неговия видеоклип:

1 ) Нека поговорим за умножение за секунда:

умножението е повтарящо се събиране, например
2 * 4 = 8
Това може лесно да се разглежда като: 2 + 2 + 2 + 2 = 8

2) Експонентата е многократно умножение

така че по математика изглежда като число с горен индекс, но в JavaScript можем просто да използваме две наклонени черти **

let a = 2 ** 4

Това е общо взето, ако харесвате моите статии, можете да ме последвате, за да поддържате.
Ако не, моля, споделете го с враговете си, за да може той/тя или те да страдат от MATH & JavaScript.