String vergelijkingen in JavaScript worden vaak gebruikt voor het valideren van formulieren , het ontleden van tekst en reageren op input van de gebruiker . In JavaScript vergelijken strings is vergelijkbaar met vergelijking van nummers . Vergelijkingen worden gebruikt in JavaScript om de uitvoering van de code met behulp van controle structuren , zoals if- elseif -else blokken beheersen , terwijl loops , voor loops en switch statements . Een voorwaardelijke verklaring , zoals " value < = 1 " ( waarde kleiner is dan of gelijk aan 1 ) of "username == ' admin ' " ( de variabele "username " bevat de string " admin " ) , wordt beoordeeld en retourneert een boolean ( waar of onwaar ) waarde . Wanneer de conditie is " waar," de code blok afhankelijk van die voorwaarde wordt uitgevoerd . Instructies 1 Vergelijk twee tekenreeksen met de gelijke operator " == " . De vergelijking zal " true " terugkeren als de twee tekenreeksen identiek zijn . Dit type vergelijking is hoofdlettergevoelig , dus " abc " == "ABC " geeft " vals. " Bijvoorbeeld , de variabele " username" bevat uw bezoeker de website log - in gebruikersnaam . Als de gebruikersnaam is " Bob ", " Admin " of iets anders dan precies de string "admin ", de "else " code wordt uitgevoerd : if ( username == " admin " ) { document.write ( " Welcome Boss ! " ) ; } else { document.write ( "Waarschuwing Access Denied !" ) ; } kopen van 2 Voer een case - ongevoelige string vergelijking met String 's " toLowerCase ( ) " -methode . Bijvoorbeeld , indien de verstrekte gebruikersnaam is "admin ", "admin ", " Admin " of zelfs " admin ", de "als " code zal uitvoeren , afdrukken van een welkomstbericht : if ( username.toLowerCase ( ) == " admin " ) { document.write ( " Welkom Boss ! " ) ; } else { document.write ( "Waarschuwing Access Denied !" ) ; } Vergelijk twee stringvariabelen deze manier met behulp van de " toLowerCase ( ) " -methode op beide : if ( str1.toLowerCase ( ) == str2.toLowerCase ( ) ) { ... } 3 vergelijken twee strings met behulp groter dan ( > ) en kleiner dan ( < ) exploitanten om te zien welke komt eerst in alfabetische volgorde . Houd in gedachten dat hoofdletters voorafgaan kleine letters in alfabetische volgorde , dus gebruik " toLowerCase ( ) " tot geval te negeren . Zo worden de snaren in ' str1 " en " str2 " gedrukt in alfabetische volgorde , het negeren van kapitalisatie : if ( str1.toLowerCase ( ) < str2.toLowerCase ( ) ) { document.write ( str1 + " , " + str2 ) ; } else { document.write ( str2 + " , " + str1 ) ; } Controleer 4 of een string variabele leeg is door het te vergelijken met een lege string " " : als ( veld == " " ) { document.write ( " veld leeg ' ! ) ; } Als de variabele nog niet geprogrammeerd heeft ( een waarde toegewezen ) , dit lege tekenreeks check geeft " vals . " Uw variabele heeft geen type of waarde totdat het is geïnitialiseerd . Controleer voor ongedefinieerde variabelen door het testen van de variabele alleen, vergelijkbaar met het testen van een boolean waarde . Als de variabele een bepaald type, de voorwaarde waar is . In dit voorbeeld is " ! MyStrVar " doet de check "als myStrVar is niet 'waar' " ( of , in andere woorden , " als myStrVar onwaar " ) . Omdat " myStrVar " niet is gebruikt , " myStrVar " is vals en het bericht wordt afgedrukt : ; ( ! MyStrVar ) var myStrVar indien { document.write ( " . MyStrVar is undefined " ) ; } < br >
|