Hur man integrerar JavaScript och HTML med booleska variabler

October 15

För webbutvecklare, booleska variabler har endast två möjliga värden: sant eller falskt. Datorer behöver ett sätt att avgöra om något är sant eller falskt för att fatta beslut. Beslutsprocessen process gör det möjligt för en dator att utföra en uppgift, att välja mellan två uppgifter, eller att sluta utföra en uppgift.

Booleska variabler används traditionellt för att fatta ett beslut eller att tala om för användaren sanning värdet för boolesk variabel (möjligen som ett resultat av att utföra en beräkning eller kontrollera status för data).

I de flesta fall skapar du en boolesk variabel genom att tilldela variabeln ett värde av sant eller falskt så här: var MyBoolean = true. Du kan också tilldela en variabel ett booleskt värde genom att använda ett uttryck som motsvarar sant eller falskt, såsom var MyBoolean = 3 <4. I detta fall är 3 färre än 4, så MyBoolean är sant. Den <symbolen är en operatör.

Du kan skapa booleska värden med hjälp av nya operatören. Uttalandet MyBoolean = new Boolean (); skapar en ny boolesk variabel som är initieras till falskt. Du kan också lägga till ett värde eller ett uttryck mellan parenteserna. Några udda saker hända i den här situationen.

Till exempel, om du ger MyBoolean = new Boolean ("Hej") ;, JavaScript skapar en boolesk variabel med värdet true. Variabeln är sant eftersom strängen du angav är inte tom - den innehåller ett värde. Detta är en av flera tekniker som du kan använda för att testa andra variabler för innehåll i Javascript.

Den booleska nya operatören accepterar alla sorters ingångar. Följande lista över ingångar skapar variabler som innehåller värdet false:

  • 0
  • -0
  • null
  • ""
  • falsk
  • undefined
  • NaNs

Den NaN nyckelordet står för Not a Number. Det inträffar när du utför vissa esoteriska matematiska funktioner. Dessutom är vissa JavaScript-funktionerna returnera detta värde när du använder dem felaktigt. Till exempel, om du ringer parseInt ("Hej"), den parseInt () returnerar NaN eftersom "Hej" är inte ett nummer och parseInt () kan inte förvandla det till ett nummer.