JS Tutoriaal

JS TUIS JS Inleiding JS Waarheen JS Uitset JS Verklarings JS sintaksis JS Kommentaar JS veranderlikes JS Laat JS Konst JS-operateurs JS Rekenkunde JS Opdrag JS datatipes JS Funksies JS Voorwerpe JS Events JS Strings JS String Metodes JS String Soek JS String Templates JS nommers JS-nommermetodes JS Skikkings JS Skikking Metodes JS Array Sorteer JS Skikking Iterasie JS Array Konst JS Datums JS Datum Formate JS Datum Kry Metodes JS Datum Stel Metodes JS Wiskunde JS Random JS Booleans JS Vergelykings JS Voorwaardes JS Skakelaar JS Loop Vir JS Loop For In JS Loop Vir Van JS Loop Terwyl JS Break JS Iterables JS-stelle JS Kaarte JS tipe JS Tipe Omskakeling JS Bitwise JS RegExp JS foute JS Bestek JS Hysing JS Streng modus JS hierdie sleutelwoord JS Arrow Funksie JS Klasse JS JSON JS Ontfouting JS Stylgids JS Beste Praktyke JS foute JS prestasie JS Voorbehou Woorde

JS weergawes

JS weergawes JS 2009 (ES5) JS 2015 (ES6) JS 2016 JS 2017 JS 2018 JS IE / Edge JS Geskiedenis

JS Voorwerpe

Voorwerpdefinisies Voorwerp Eienskappe Voorwerp Metodes Voorwerp vertoon Voorwerptoebehore Voorwerpkonstrukteurs Voorwerpprototipes Object Iterables Voorwerpstelle Voorwerpkaarte Voorwerpverwysing

JS Funksies

Funksie definisies Funksie parameters Funksie Aanroep Funksie oproep Funksie Pas toe Funksie sluitings

JS Klasse

Klasintro Klas Erfenis Klas Staties

JS Async

JS Terugbelle JS Asynchroon JS Beloftes JS Async/Wag

JS HTML DOM

DOM Inleiding DOM Metodes DOM-dokument DOM Elemente DOM HTML DOM-vorms DOM CSS DOM-animasies DOM-geleenthede DOM Gebeurtenis Luisteraar DOM-navigasie DOM nodusse DOM Versamelings DOM Node lyste

JS Browser BOM

JS venster JS skerm JS ligging JS Geskiedenis JS Navigator JS Popup Alert JS Tydsberekening JS koekies

JS Web API's

Web API Inleiding Webvorms API Webgeskiedenis API Webberging API Webwerker API Web haal API Web Geolocation API

JS AJAX

AJAX Intro AJAX XMLHttp AJAX-versoek AJAX-reaksie AJAX XML-lêer AJAX PHP AJAX ASP AJAX-databasis AJAX toepassings AJAX voorbeelde

JS JSON

JSON Inleiding JSON-sintaksis JSON vs XML JSON-datatipes JSON Ontleed JSON Stringify JSON-voorwerpe JSON-skikkings JSON-bediener JSON PHP JSON HTML JSON JSONP

JS vs jQuery

jQuery keurders jQuery HTML jQuery CSS jQuery DOM

JS grafika

JS grafika JS Canvas JS Plot JS Chart.js JS Google Chart JS D3.js

JS Voorbeelde

JS Voorbeelde JS HTML DOM JS HTML-invoer JS HTML-voorwerpe JS HTML-geleenthede JS Blaaier JS Redakteur JS Oefeninge JS Vasvra JS Sertifikaat

JS Verwysings

JavaScript-voorwerpe HTML DOM-voorwerpe


JavaScript Booleans


'n JavaScript Boolean verteenwoordig een van twee waardes: waar of onwaar .


Boole waardes

Baie dikwels, in programmering, sal jy 'n datatipe nodig hê wat net een van twee waardes kan hê, soos

  • JA / NEE
  • AAN AF
  • WAAR VALS

Hiervoor het JavaScript 'n Boole -datatipe. Dit kan slegs die waardes waar of onwaar neem .


Die Boolean()-funksie

Jy kan die Boolean()funksie gebruik om uit te vind of 'n uitdrukking (of 'n veranderlike) waar is:

Voorbeeld

Boolean(10 > 9)

Of selfs makliker:

Voorbeeld

(10 > 9)
10 > 9

Vergelykings en voorwaardes

Die hoofstuk JS Vergelykings gee 'n volledige oorsig van vergelykingsoperateurs.

Die hoofstuk JS Voorwaardes gee 'n volledige oorsig van voorwaardelike stellings.

Hier is 'n paar voorbeelde:

Operator Description Example
== equal to if (day == "Monday")
> greater than if (salary > 9000)
< less than if (age < 18)

Die Boole-waarde van 'n uitdrukking is die basis vir alle JavaScript-vergelykings en voorwaardes.



Alles met 'n "waarde" is waar

Voorbeelde

100

3.14

-15

"Hello"

"false"

7 + 1 + 3.14

Alles sonder 'n "waarde" is onwaar

Die Boole-waarde van 0 (nul) is onwaar :

let x = 0;
Boolean(x);

Die Boole-waarde van -0 (minus nul) is onwaar :

let x = -0;
Boolean(x);

Die Boole-waarde van "" (leë string) is vals :

let x = "";
Boolean(x);

Die Boole-waarde van undefined is vals :

let x;
Boolean(x);

Die Boole-waarde van nul is vals :

let x = null;
Boolean(x);

Die Boole-waarde van vals is (jy het dit reg geraai) onwaar :

let x = false;
Boolean(x);

Die Boole-waarde van NaN is onwaar :

let x = 10 / "Hallo";
Boolean(x);

JavaScript Booleans as objekte

Normaalweg is JavaScript booleans primitiewe waardes geskep uit letterlike:

let x = false;

Maar booleans kan ook gedefinieer word as objekte met die sleutelwoord new:

let y = new Boolean(false);

Voorbeeld

let x = false;
let y = new Boolean(false);

// typeof x returns boolean
// typeof y returns object

Moenie Boole-voorwerpe skep nie.

Die newsleutelwoord kompliseer die kode en vertraag die uitvoeringspoed.

Boole-voorwerpe kan onverwagte resultate lewer:

Wanneer die ==operateur gebruik word, is x en y gelyk :

let x = false;
let y = new Boolean(false);

Wanneer die ===operateur gebruik word, is x en y nie gelyk nie :

let x = false;
let y = new Boolean(false);

Let op die verskil tussen (x==y) en (x===y).

(x == y)waar of onwaar?

let x = new Boolean(false);
let y = new Boolean(false);

(x === y)waar of onwaar?

let x = new Boolean(false);
let y = new Boolean(false);

Vergelyking van twee JavaScript-objekte gee altyd onwaar .

Voltooi Boole-verwysing

Vir 'n volledige verwysing, gaan na ons Volledige JavaScript Boole-verwysing .

Die verwysing bevat beskrywings en voorbeelde van alle Boole-eienskappe en metodes.