0:00 / 0:00

تفاوت بین == و === در جاوااسکریپت

6.4K بازدید۱۴۰۳/۷/۱۶00:03:59

تفاوت بین == و === در جاوا اسکریپت در جاوااسکریپت، یکی از مواردی که ممکن است برای تازه واردان یا حتی برخی توسعه دهندگان با سابقه باعث ابهام شود، تفاوت بین == و === است. این دو عملگر برای مقایسه دو مقدار در جاوااسکریپت استفاده می‌شوند، اما تفاوت‌های مهمی دارند که باید به آن‌ها توجه کرد. علامت == برای مقایسه مقادیر در جاوااسکریپت استفاده می‌شود، اما این مقایسه به صورت غیر سختگیرانه انجام می‌شود، به این معنی که قبل از مقایسه، اگر نوع داده دو مقدار متفاوت باشد، جاوااسکریپت سعی می‌کند مقادیر را تبدیل کند تا مقایسه امکان‌پذیر شود. به عبارت دیگر، عملگر == فقط مقادیر را مقایسه می‌کند و تا حد ممکن نوع داده را تغییر می‌دهد. علامت === هم در واقع برای مقایسه دو مقدار استفاده می‌شود، اما این‌بار مقایسه به صورت سختگیرانه انجام می‌شود، به