برنامه نویسی

Truthy و Falsy در جاوا اسکریپت چیست؟

در جاوا اسکریپت، “truthy” و “falsy” اصطلاحاتی هستند که برای توصیف مقادیری استفاده می‌شوند که در موقعیت‌های خاص درست یا نادرست تلقی می‌شوند.

ارزش حقیقت چیزی است که جاوا اسکریپت زمانی که نیاز به تصمیم گیری دارد آن را درست می بیند. اگر جاوا اسکریپت یک شخص بود و از آن می پرسید: “آیا این موضوع درست است؟” و چیزی یک مقدار واقعی بود، جاوا اسکریپت می‌گفت: «بله».

یک مقدار کاذب برعکس است. این چیزی است که جاوا اسکریپت زمانی که نیاز به تصمیم گیری دارد نادرست می بیند. اگر از جاوا اسکریپت بپرسید “آیا این موضوع درست است؟” و چیزی یک مقدار نادرست بود، جاوا اسکریپت می‌گفت: “نه.”

در اینجا چند نمونه آورده شده است:

مقادیر نادرست (این مقادیر نادرست دیده می شوند):

false itself
0 (the number zero)
"" (an empty string)
null (a special value meaning "nothing")
undefined (a special value meaning "this thing doesn't exist")
NaN (a special value meaning "Not a Number")
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

هر چیز دیگری در جاوا اسکریپت درست است. یعنی اگر در لیست بالا نباشد، جاوا اسکریپت آن را درست می‌داند. چند نمونه عبارتند از:

ارزش‌های واقعی (این‌ها درست دیده می‌شوند):

Any number that isn't zero (like 1, -1, 100, 0.5, etc.)
Any non-empty string (like "hello", "false", "0", etc.)
Arrays (like [] or [1, 2, 3])
Objects (like {} or {name: 'John', age: 30})
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

به یاد داشته باشید، این مقادیر فقط زمانی درست یا نادرست در نظر گرفته می شوند که جاوا اسکریپت نیاز به تصمیم گیری داشته باشد، مانند دستور if. در موقعیت های دیگر، این ارزش ها فقط خودشان هستند.

ممنون که خواندید، لطفاً من را در توییتر دنبال کنید، من به طور منظم مطالبی را در مورد جاوا اسکریپت به اشتراک می گذارم، و React و مشارکت در پروژه های منبع باز

توییتر-https://twitter.com/Diwakar_766

Github-https://github.com/DIWAKARKASHYAP

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا