إن النوع الضعيف من JS يجعل الناس يشعرون أن العديد من الأشياء مربكة ، مثل ما إذا كان المتغير صحيحًا أم خطأ في حالة IF. إذا تم وضع متغير من النوع غير البليان في حالة إذا كانت هناك حاجة إلى تحويل النوع بقوة ، ولكن لا يحتاج JS إلى ذلك. دعنا نختبرها أدناه لاختبار أداء أنواع المتغيرات الشائعة في حالة IF.
! الوظيفة test1 () {<span style = "color:#ff0000 ؛"> var a ، b = -1 ، c = 1 ، d = 0 ، e = null ، f = undefined ، g = '' ، h = "" ؛ </span> if (! console.log ("c ="+c)} if (! d) {console.log ("d ="+d)} if (! e) {console.log ("e ="+e)}} if (! f) {console.log ( console.log ("H ="+H)}} ()يتم تعيين أنواع متغيرة مختلفة ووضعها إذا كانت الظروف على التوالي
نتائج التنفيذ
أ = غير محددة
د = 0
ه = فارغ
F = غير محدد
ز =
H =
أنا = خطأ