درک حساب JavaScript – Community Dev

حسابی یک مفهوم اساسی در برنامه نویسی جاوا اسکریپت است. این امر به انجام عملیات ریاضی اساسی مانند افزودن ، تفریق ، ضرب ، تقسیم و محاسبات پیچیده تر مانند یافتن باقیمانده یا افزایش تعداد به قدرت اشاره دارد. تسلط بر این عملیات برای حل مشکلات در دنیای واقعی و ایجاد برنامه های وب پویا بسیار مهم است.
در این مقاله ، ما اپراتورهای حسابی JavaScript را به عمق و با نمونه های واضح و بهترین شیوه ها کشف خواهیم کرد.
اپراتورهای اصلی حسابی
JavaScript مجموعه ای از اپراتورها را برای انجام محاسبات حسابی استاندارد فراهم می کند. در اینجا یک جدول خلاصه آنها وجود دارد:
عملگر | شرح | مثال (let x = 10, y = 3 ) |
نتیجه |
---|---|---|---|
+ |
افزودن | x + y |
13 |
- |
تفریق | x - y |
7 |
* |
ضرب | x * y |
30 |
/ |
بخش | x / y |
3.333... |
% |
مدول (باقیمانده) | x % y |
1 |
** |
نمایندگی (قدرت) | x ** y |
1000 |
++ |
افزایش (اضافه کردن 1) | x++ |
11 (بعد از افزایش) |
-- |
کاهش (تفریق 1) | x-- |
9 (بعد از کاهش) |
بگذارید اکنون با نمونه های عمیق تری از طریق هر یک از این اپراتورها قدم بزنیم.
علاوه بر این (+
)
علاوه بر این دو عدد را اضافه می کند و نتیجه را برمی گرداند.
let price = 150;
let tax = 30;
let totalPrice = price + tax;
console.log(totalPrice); // 180
علاوه بر این نیز می تواند مورد استفاده قرار گیرد هماهنگ کردن رشته ها:
let firstName = "John";
let lastName = "Doe";
let fullName = firstName + " " + lastName;
console.log(fullName); // John Doe
نکته مهم: هنگامی که یکی از عملیات ها یک رشته است ، JavaScript عمل دیگر را به یک رشته تبدیل می کند و در نتیجه به جای افزودن حسابی ، به همبستگی می رسد.
تفریق (-
)
تفریق تفاوت بین دو عدد را پیدا می کند.
let availableTickets = 100;
let soldTickets = 35;
let remainingTickets = availableTickets - soldTickets;
console.log(remainingTickets); // 65
ضرب (*
)
ضرب محصول دو عدد را برمی گرداند.
let length = 12;
let width = 8;
let area = length * width;
console.log(area); // 96
ضرب نیز در فرمول هایی مانند محاسبه علاقه استفاده می شود:
let principal = 5000;
let rate = 0.05;
let interest = principal * rate;
console.log(interest); // 250
تقسیم (/
)
تقسیم مقدار دو عدد را برمی گرداند.
let totalAmount = 1000;
let numberOfPeople = 4;
let amountPerPerson = totalAmount / numberOfPeople;
console.log(amountPerPerson); // 250
توجه به این نکته حائز اهمیت است که اگر این بخش منجر به غیرقانونی شود ، JavaScript یک شماره نقطه شناور را برمی گرداند.
مدول (%
)
اپراتور مدول باقیمانده یک عملیات تقسیم را برمی گرداند.
let minutes = 135;
let minutesInHour = 60;
let remainingMinutes = minutes % minutesInHour;
console.log(remainingMinutes); // 15
یک مورد استفاده متداول از اپراتور مدول این است که آیا یک عدد یکنواخت یا عجیب است:
let number = 9;
if (number % 2 === 0) {
console.log("Even");
} else {
console.log("Odd");
}
// Output: Odd
نمایانگر (**
)
نمایندگی اولین عمل را به قدرت عملگر دوم می رساند.
let base = 4;
let exponent = 3;
let result = base ** exponent;
console.log(result); // 64
این عمل برای محاسبات ریاضی شامل قدرت یا رشد نمایی مفید است.
افزایش (++
) و کاهش (--
)
اپراتورهای افزایش و کاهش یکی را از یک مقدار عددی اضافه یا تفریق می کنند.
let count = 5;
count++;
console.log(count); // 6
count--;
console.log(count); // 5
این اپراتورها می توانند باشند پیشوند یا پس از فیکس:
-
پیشوند (
++count
) ابتدا مقدار را افزایش می دهد ، سپس مقدار جدید را برمی گرداند. -
بعد از ظهر (
count++
) ابتدا مقدار فعلی را برمی گرداند ، سپس افزایش می یابد.
مثال:
let a = 2;
console.log(++a); // 3 (increment first)
console.log(a++); // 3 (then increment after)
console.log(a); // 4 (after increment)
ترکیب عملیات
JavaScript از استاندارد پیروی می کند سفارش عملیات (همچنین به عنوان اولویت اپراتور نامیده می شود):
- پرانتز
()
- مفهوم
**
- ضرب و تقسیم
*
با/
با%
- افزودن و تفریق
+
با-
مثال:
let result = (5 + 3) * 2 ** 3 / 4;
console.log(result); // 16
توضیح:
-
(5 + 3)
ارزیابی می کند8
-
2 ** 3
ارزیابی می کند8
-
8 * 8
برابر است64
-
64 / 4
برابر است16
عملیات حسابی پایه و اساس برنامه نویسی منطقی است. JavaScript اپراتورهای ساده اما قدرتمند را برای دستکاری شماره ها و انجام محاسبات ارائه می دهد. درک و استفاده از این عملیات به طور مؤثر بسیار مهم است ، خواه شما در حال محاسبه کل در یک سبد خرید ، تعیین ابعاد طرح در یک برنامه وب یا ساخت نرم افزار مالی باشید.
برای تسلط بیشتر JavaScript ، از جمله ساخت پروژه های دنیای واقعی با مثال های کد عمیق ، می توانید کتاب الکترونیکی کامل JavaScript موجود را در اینجا کشف کنید:
کتاب الکترونیکی کامل JavaScript – مبتدی برای پیشرفته
این منبع همه چیز را از اصول اولیه گرفته تا موضوعات پیشرفته ، با تمرینات و برنامه های دنیای واقعی پوشش می دهد.