অপারেটর কী?
সহজ এক্সপ্রেশন: 4 + 5 = 9। এখানে 4 এবং 5 হলো অপারেন্ড (operands) এবং + হলো অপারেটর (operator)।
জাভাস্ক্রিপ্ট অপারেটর ক্যাটাগরি
- অ্যারিথমেটিক অপারেটর: +, -, *, /, %, ++, --
- কমপারিজন অপারেটর: ==, !=, ===, !==, >, <, >=, <=
- লজিক্যাল (রিলেশনাল) অপারেটর: &&, ||, !
- অ্যাসাইনমেন্ট অপারেটর: =, +=, -=, *=, /=, %=, **=
- কন্ডিশনাল (টার্নারি) অপারেটর: ? :
- বিটওয়াইজ অপারেটর: &, |, ^, ~, <<, >>, >>>
- typeof, instanceof, delete, void, new, this
- কমা অপারেটর: ,
- স্প্রেড/রেস্ট: ... (ES6+)
- নালিশ কোয়ালেসিং: ?? (ES2020)
- অপশনাল চেইনিং: ?. (ES2020)
উদাহরণ: অ্যারিথমেটিক অপারেটর
<html>
<body>
<script>
var a = 33, b = 10, c = "Test";
document.write("a + b = " + (a + b) + "<br>");
document.write("a - b = " + (a - b) + "<br>");
document.write("a / b = " + (a / b) + "<br>");
document.write("a % b = " + (a % b) + "<br>");
document.write("a + b + c = " + (a + b + c) + "<br>");
a = ++a;
document.write("++a = " + a + "<br>");
b = --b;
document.write("--b = " + b + "<br>");
</script>
</body>
</html>