logikai

posted in: Articles | 0

az első paraméterként átadott érték logikai értékre konvertálódik, ha szükséges. Ha az értéket elhagyjuk, vagy 0, -0, null, false, NaN,

id=”ed68502c4d”>

, vagy az üres karakterlánc (""), az objektum kezdeti értéke false., Minden más érték, beleértve bármely objektumot, egy üres tömböt (), vagy a “false” karakterláncot, hozzon létre egy objektumot, amelynek kezdeti értéke true.

ne keverje össze a primitív Boolean értékeket true és false a true és falseBooleanobjektum értékei.,

bármely olyan objektum, amelynek értéke nem undefined vagy null, beleértve a Boolean objektumot, amelynek értéke false értékel, true ha feltételes nyilatkozatra adták át. Például a következő if utasítás értéke true:

var x = new Boolean(false);if (x) { // this code is executed}

Ez a viselkedés nem vonatkozik a Boolean primitívekre., Például, a feltétel a következő if nyilatkozat értékeli, hogy false:

var x = false;if (x) { // this code is not executed}

ne használja a Boolean objektum konvertálni egy nem boolean értéket a logikai érték., A feladat végrehajtásához használja a Boolean függvényt, vagy kettős nem operátort:

var x = Boolean(expression); // use this...var x = !!(expression); // ...or thisvar x = new Boolean(expression); // don't use this!

Ha bármilyen objektumot megad, beleértve a Boolean objektumot, amelynek értéke false, a Boolean objektum kezdeti értékeként az új Boolean objektum értéke true.

ne használjon Boolean objektumot a Boolean primitív helyett.,

Megjegyzés: Ha a nem szabványos tulajdonság document.all argumentumként használják ezt a konstruktort, az eredmény egy Booleanobjektum értéke false. Ez a tulajdonság régi és nem szabványos, ezért nem szabad használni.

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük