شنبه ۲۹ دي ۱۴۰۳
Tut24 آموزش برنامه نویسی و مجله تخصصی فناوری ورود/عضویت

آموزش جاوا اسکریپت - عملگرها

عملگرها نمادهایی هستند که برای انجام عملیات روی مقادیر یا متغیرها استفاده می شوند. در اینجا برخی از متداول ترین عملگرهای مورد استفاده در جاوا اسکریپت آورده شده است:

عملگر تخصیص یا Assignment operator (=): عملگر انتساب برای تخصیص یک مقدار به یک متغیر استفاده می شود.

let x = 42; // assigns the value 42 to the variable x

عملگرهای حسابی یا Arithmetic operators (+، -،، /، %): این عملگرها برای انجام عملیات حسابی روی مقادیر استفاده می شوند.

let x = 10;
let y = 5;
console.log(x + y); // 15 (adds x and y)
console.log(x - y); // 5 (subtracts y from x)
console.log(x * y); // 50 (multiplies x and y)
console.log(x / y); // 2 (divides x by y)
console.log(x % y); // 0 (returns the remainder of x divided by y)

عملگرهای مقایسه یا Comparison operators (==، !=، <، >، <=، >=): این عملگرها برای مقایسه مقادیر و برگرداندن مقدار بولی (درست یا نادرست) بسته به نتیجه مقایسه استفاده می شوند.

let x = 10;
let y = 5;
console.log(x == y); // false (checks if x is equal to y)
console.log(x != y); // true (checks if x is not equal to y)
console.log(x < y); // false (checks if x is less than y)
console.log(x > y); // true (checks if x is greater than y)
console.log(x <= y); // false (checks if x is less than or equal to y)
console.log(x >= y); // true (checks if x is greater than or equal to y)

عملگرهای منطقی یا Logical operators (&&, ||, !): این عملگرها برای انجام عملیات منطقی روی مقادیر بولی استفاده می شوند.

let x = true;
let y = false;
console.log(x && y); // false (returns true if both x and y are true)
console.log(x || y); // true (returns true if either x or y is true)
console.log(!x); // false (returns the opposite of x)

عملگرهای افزایش و کاهش یا Increment and decrement operators (++ و --): این عملگرها برای افزایش یا کاهش مقدار یک متغیر به اندازه 1 استفاده می شوند.

let x = 10;
x++; // equivalent to x = x + 1
console.log(x); // 11
x--; // equivalent to x = x - 1
console.log(x); // 10

عملگر الحاق رشته یا String concatenation operator (+): عملگر الحاق رشته برای به هم پیوستن (به هم پیوستن) دو یا چند رشته استفاده می شود.

let firstName = "John";
let lastName = "Doe";
console.log(firstName + " " + lastName); // "John Doe"

عملگر شرطی (سه تایی) (?:): عملگر شرطی (سه تایی) روشی کوتاه برای نوشتن دستور if/else است. به سه عملوند نیاز دارد: یک شرط، یک مقدار که در صورت درست بودن شرط، مقداری که اگر شرط نادرست باشد، برمی گردد.

let age = 25;
let isAdult = (age >= 18) ? true : false;
console.log(isAdult); // true

عملگر Typeof: عملگر typeof برای تعیین نوع داده یک مقدار استفاده می شود.

let x = 42;
console.log(typeof x); // "number"
let y = "Hello, world!";
console.log(typeof y); // "string"
let z = true;
console.log(typeof z); // "boolean"

عملگرهای بیتی یا Bitwise operators (&, |, ^, ~, <<, >>, >>>): این عملگرها برای انجام عملیات بیتی روی مقادیر استفاده می شوند.

let x = 5; // binary representation is 0101
let y = 3; // binary representation is 0011
console.log(x & y); // 1 (performs bitwise AND operation)
console.log(x | y); // 7 (performs bitwise OR operation)
console.log(x ^ y); // 6 (performs bitwise XOR operation)
console.log(~x); // -6 (performs bitwise NOT operation)
console.log(x << 1); // 10 (shifts x one bit to the left)
console.log(x >> 1); // 2 (shifts x one bit to the right, filling with the sign bit)
console.log(x >>> 1); // 2 (shifts x one bit to the right, filling with zeroes)

 

اینها همه عملگرهای اصلی جاوا اسکریپت بودند. دانستن این عملگرها هنگام کار با زبان برنامه نویسی جاوا اسکریپت ضروری است.