تُستخدم الكائنات المنطقية (المنطقية) لتحويل القيم غير المنطقية إلى قيم منطقية (صواب أو خطأ).
إنشاء كائن منطقي
استخدم الكلمة الأساسية الجديدة لتعريف كائن منطقي. تحدد التعليمة البرمجية التالية كائنًا منطقيًا يسمى myBoolean:
فار myBoolean=new Boolean()
ملاحظة: إذا لم يكن للكائن المنطقي قيمة أولية أو كانت قيمته 0 أو -0 أو null أو "" أو false أو غير محدد أو NaN، فإن قيمة الكائن تكون false. وإلا فإن قيمتها صحيحة (حتى عندما تكون الوسيطة عبارة عن سلسلة "خطأ")!
تقوم كافة أسطر التعليمات البرمجية التالية بإنشاء كائنات منطقية بقيمة أولية خاطئة.
انسخ رمز الكود كما يلي:
<نوع البرنامج النصي = "نص/جافا سكريبت">
var myBoolean=new Boolean();
document.write(myBoolean);
document.write("<br />");
var myBoolean=new Boolean(0);
document.write(myBoolean);
document.write("<br />");
var myBoolean=new Boolean(null);
document.write(myBoolean);
document.write("<br />");
var myBoolean=new Boolean("");
document.write(myBoolean);
document.write("<br />");
var myBoolean=new Boolean(false);
document.write(myBoolean);
document.write("<br />");
var myBoolean=new Boolean(NaN);
document.write(myBoolean);
document.write("<br />");
</script>
نتائج التشغيل:
خطأ شنيع
خطأ شنيع
خطأ شنيع
خطأ شنيع
خطأ شنيع
خطأ شنيع
تقوم جميع سطور التعليمات البرمجية التالية بإنشاء كائنات منطقية بقيمة أولية صحيحة:
انسخ رمز الكود كما يلي:
<نوع البرنامج النصي = "نص/جافا سكريبت">
var myBoolean=new Boolean(1);
document.write(myBoolean);
document.write("<br />");
var myBoolean=new Boolean(true);
document.write(myBoolean);
document.write("<br />");
var myBoolean=new Boolean("true");
document.write(myBoolean);
document.write("<br />");
var myBoolean=new Boolean("false");
document.write(myBoolean);
document.write("<br />");
var myBoolean=new Boolean("بيل جيتس");
document.write(myBoolean);
document.write("<br />");
</script>
نتائج التشغيل:
حقيقي
حقيقي
حقيقي
حقيقي
حقيقي
فيما يتعلق بهذه القيمة الأولية، فهي مختلفة عن قيمة Java وC. يرجى الانتباه عند كتابة مكتب الاستقبال في المستقبل!