TGViewer
DEVELOPER SUBTITLE DEVELOPER SUBTITLE @developersubtitle · 4.84K subscribers
Post #1157 4.12K
#استخدامی

تفاوت == و === در جاوااسکریپت چیه؟ بیاید کوتاه و کلیدی ببینیم:


⭕قبلش فقط بگم که این سوال آسونه خیلی ولی تو 5 تا آزمون فنی که دادم اکثرا همشون پرسیدن

== :(برابری با تبدیل نوع)

مقایسه مقدار انجام می‌ده، ولی قبلش نوع داده‌ها رو تبدیل می‌کنه (type coercion).
ممکنه نتایج غیرمنتظره بده!

مثلا :
5 == "5"; // true (چون رشته "5" به عدد تبدیل می‌شه)
null == undefined; // true


=== (برابری دقیق)

مقایسه مقدار و نوع داده با هم انجام می‌ده، بدون تبدیل نوع.
امن‌تر و قابل پیش‌بینی‌تره.

مثلا
5 === "5"; // false (چون نوع داده فرق داره: number ≠ string)
null === undefined; // false

⭕ کی از کدوم استفاده کنیم؟

همیشه از === استفاده کن مگر اینکه عمداً بخوای تبدیل نوع انجام بشه (که بنظرم خیلی کم پیش میاد).

== می‌تونه باگ‌های عجیب ایجاد کنه، چون رفتار تبدیل نوعش گنگه.

یه مثال باحال:
console.log(0 == "0"); // true
console.log(0 === "0"); // false

امیدوارم خوشتون بیاد . با ریکشنتون و حمایتتون انرژی مارو بالا میبرید 🔥
#جاوااسکریپت #برنامه‌نویسی

@developersubtitile
🌐devsub.ir
  • 🔥 29
  • 👍 4
  • 👏 1
  • 👨‍💻 1
More from @developersubtitle
  1. Feb 16, 2026من اومدم فایل پاک کردم ادمینمم ریموو کردم 😂 بعد میگید من خواستم هکتون کنم؟😐😂
  2. Feb 16, 2026دوستان اکانت هک شده !! اصلا فایلی که فرستادن رو دانلود نکنید
  3. Nov 22, 2025الان فصل میانترم و اراعه درسی برای دانشجوهاست https://www.kimi.com/kimiplus/slides این هوش…
  4. Nov 22, 2025خب بریم برای بخش اول صبور باشید ❤️
  5. Nov 21, 2025چقدر خوووب یعنی واقعا تعداد کسانی که دلشون میخواد هوش مصنوعی و رایگان اونم دوره کورسرا بهت…
  6. Nov 17, 2025خب ترجمه بخش اولش آمادس اگر برای دوره ی هوش مصنوعی آماده اید و دوست دارید ماشین لرنینگو را…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →