مثل معظم لغات البرمجة ، هناك نوع منطقي في JavaScript للحكم المنطقي. ومع ذلك ، على عكس العديد من لغات البرمجة الأخرى ، هناك مفهوم للحقيقة والقيم الفلسية في JavaScript - باستثناء القيم المنطقية الحقيقية والخطأ ، يمكن استخدام جميع أنواع قيم JavaScript للحكم المنطقي ، والقواعد كما يلي:
1. جميع قيم الفلسفة خاطئة عند إصدار الحكم المنطقي. تشمل قيم Falsy: false ، غير محددة ، خالية ، زائد أو ناقص 0 ، nan ، "".
2. جميع القيم الأخرى هي الحقيقة ، وصحيح عند إصدار أحكام منطقية. تجدر الإشارة إلى أن اللانهاية ، صفيف فارغ ، و "0" كلها قيم الحقيقة.
تجربة
نسخة الكود كما يلي:
var x = "0" ؛
إذا (x) {
"السلسلة 0 هي الحقيقة."
} آخر {
"السلسلة 0 هي falsy."
}
var y = [] ؛
إذا (y) {
"صفيف فارغ هو الحقيقة."
} آخر {
"صفيف فارغ هو falsy."
}