Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako porovnať Java Script String

Porovnanie reťazcov v JavaScripte sa obvykle používajú pre validáciu formulára , parsovanie textu a reagovať na vstup užívateľa . V JavaScriptu , porovnávanie reťazcov je podobná porovnávanie čísel . Porovnanie sa používajú v JavaScripte pre kontrolu vykonávania kódu pomocou riadiacich štruktúr , ako je if - elseif - else bloky , while , for slučky a switch . Podmienený príkaz , ako je " value < = 1 " ( hodnota je menšia alebo rovná 1 ) alebo " username == ' admin ' " ( premenná " užívateľské meno " obsahuje reťazec " admin " ) , sa hodnotí a vracia boolean ( true alebo false ) hodnotu . Keď podmienka je " pravda " , v závislosti na danom stave blok kódu je vykonaný . Návod dovolená 1

Porovnanie dvoch reťazcov pomocou operátora rovná " == " . Porovnanie vráti " true " , ak sú dva reťazce rovnaké . Tento druh porovnanie je case - sensitive , takže " abc " == " ABC " vráti " false " . Napríklad premenná " užívateľské meno " obsahuje vaše návštevníkov webu log - in užívateľského mena . Ak je používateľské meno " Bob " , " admin " , alebo niečo iné , než presne reťazec " admin " , " else " kód bude vykonávať :

if ( username == " admin " ) { document.write ( " Welcome šéf ! " ) ; } else { document.write ( " Varovanie Prístup bol odmietnutý ! " ) ; }
2

Vykonajte case - insensitive nákupný reťazcov pomocou reťazec je " toLowerCase ) ( " metóda . Napríklad , v prípade , že za predpokladu , užívateľské meno je " admin " , " admin " , " admin " , alebo dokonca " admin " , " keby " kód bude vykonávať , tlač uvítaciu správu :

if ( username.toLowerCase ( ) == " admin " ) { document.write ( " Welcome šéf ! " ) ; } else { document.write ( " Varovanie Prístup bol odmietnutý ! " ) ; }

nákupný dvoch reťazcových premenných týmto spôsobom pomocou " toLowerCase ( ) " metódou na oboch :

if ( str1.toLowerCase ( ) == str2.toLowerCase ( ) ) { ... }
3

porovnanie dva reťazce využívajúce väčšie než ( > ) a menšie ako ( < ) operátormi vidieť , ktorý z nich je prvý v abecednom poradí . Majte na pamäti , že veľké písmená predchádzajú malé písmená v abecednom poradí , tak použite " toLowerCase ( ) " ignorovať prípad . Napríklad reťazca v " str1 " a " str2 " sa vytlačia v abecednom poradí , ignoruje veľkosť písmen :

if ( str1.toLowerCase ( ) < str2.toLowerCase ( ) ) { document.write ( str1 + " , " + str2 ) ; } else { document.write ( str2 + " , " + str1 ) ; }
4

Skontrolujte , či reťazec premenná je prázdna a porovnajte ju na prázdny reťazec " " :

if ( pole == " " ) { document.write ( " pole je prázdne ! " ) ; }

Ak premenná nebola inicializovaná ( priradená hodnota ) , tento prázdny kontrola reťazec vráti " false " . Váš variabilný nemá typ alebo hodnotu , kým nebude inicializovaný. Skontrolujte , či nedefinovaných premenných pri testovaní premennú sám , podobne ako testovanie boolovská . Je-li premenná má definovaný typ , stav je pravda . V tomto príklade " ! MyStrVar " robí kontrolu " , pokiaľ myStrVar nie je ' true ' " ( alebo , inými slovami , " ak myStrVar je false " ) . Pretože nebola použitá " myStrVar " , " myStrVar " je nepravdivé a správa je vytlačená : , ( ! MyStrVar )

var myStrVar ak { document.write ( " . MyStrVar je definovaný " ) ; }

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené