Аритметичните оператори извършват аритметика с числа. (литерали или променливи)
Само набързо да ви напомня. Математиката включва както числа, така и операции. Операциите ни казват какво да правим с числата.
Съдържание
- Добавка+
- Изваждане-
- Умножение *
- Раздел /
- Увеличете ++
- Намаляване - - (2 знака минус)
- Модул (Остатък) %
- Степеняване (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.