Comparison
1️⃣ عملگرهای مقایسهای
در جاوااسکریپت برای مقایسه مقادیر از عملگرهای زیر استفاده میشود:
-
==→ مساوی (مقایسه بدون توجه به نوع) -
!=→ نامساوی (مقایسه بدون توجه به نوع) -
>→ بزرگتر -
<→ کوچکتر -
>=→ بزرگتر یا مساوی -
<=→ کوچکتر یا مساوی
2️⃣ مقایسه سختگیرانه (Strict Comparison)
برای بررسی هم مقدار و هم نوع از === و !== استفاده میشود:
3️⃣ نتیجه مقایسه → Boolean
هر مقایسه خروجی true یا false برمیگرداند:
4️⃣ مقایسه رشتهها
رشتهها به صورت واحد به واحد و بر اساس Unicode مقایسه میشوند:
5️⃣ مقایسه با null و undefined ⚠️
👉 این بخش کمی گیجکننده است، چون جاوااسکریپت در تبدیل نوع رفتار خاصی دارد.
6️⃣ عملگر سهتایی (Ternary Operator)
گاهی مقایسه را با عملگر شرطی کوتاه مینویسیم:
✅ نکات مهم
-
همیشه ترجیح بده از
===و!==استفاده کنی تا از مشکلات تبدیل نوع جلوگیری بشه. -
رشتهها بر اساس ترتیب یونیکد مقایسه میشن.
-
nullوundefinedدر مقایسهها استثناهایی دارند.
HTML
Tailwind Css
Bootstrap 5
Java script
++C
Python
Three.js
Gsap
Sass
SQL
React