Las comparaciones de cadenas en JavaScript se utilizan comúnmente para la validación de formularios , análisis de texto y responder a las entradas del usuario. En JavaScript , la comparación de cadenas es similar a comparar números. Las comparaciones se utilizan JavaScript para controlar la ejecución de código usando las estructuras de control , como bloques si - elseif -else , while , de bucles y sentencias switch. Una sentencia condicional , como " valor < = 1 " (el valor es menor o igual a 1) o " nombre de usuario == ' admin' " (el " nombre de usuario" variable contiene la cadena " admin" ) , se evalúa y devuelve un booleano ( verdadero o falso) . Cuando la condición es "true ", se ejecuta el bloque de código depende de esa condición. Instrucciones
1
Compara dos cadenas utilizando el operador " == " igual . La comparación devuelve " true" si las dos cadenas son idénticas . Este tipo de comparación entre mayúsculas y minúsculas , por lo que " abc" == " ABC" devuelve " false ". Por ejemplo, el " nombre de usuario" variable contiene el sitio de su visitante nombre de conexión del usuario. Si el nombre de usuario es " Bob ", "Admin " o cualquier otra cosa que no sea exactamente con la cadena "admin ", el " otro " código se ejecutará :
si ( == nombre de usuario "admin ") { document.write ("Bienvenido jefe! "); } método
2
realizar una comparación de cadenas de mayúsculas y minúsculas con la cadena " toLowerCase ()" ;} else { document.write ( "Acceso denegado Warning ! ") . Por ejemplo , si el nombre proporcionado por el usuario es "admin ", " ADMIN ", "Admin" o "admin ", el " si " código se ejecutará , imprimir un mensaje de bienvenida :
if ( username.toLowerCase () == "admin ") { document.write ("Bienvenido jefe! ") ;} else { document.write ( "Acceso denegado Warning ! ") ;}
comparar dos variables de cadena de esta manera el uso de el método " toLowerCase ()" en tanto :
if ( str1.toLowerCase () == str2.toLowerCase ()) { ...}
3
Comparar dos cadenas utilizando mayor que ( > ) y menor que los operadores ( < ) para ver cuál es lo primero en orden alfabético . Tenga en cuenta que las letras mayúsculas preceden a las letras minúsculas en orden alfabético , por lo que utilizar " toLowerCase ()" para ignorar el caso . Por ejemplo , las cadenas de " str1 " y " str2 " se imprimen en orden alfabético , ignorando las mayúsculas:
if ( str1.toLowerCase () < str2.toLowerCase ()) { document.write ( cadena1 + "," + cadena2 ) ;} else { document.write ( cadena2 + " ," + cadena1 ) ;}
4
Comprobar si una variable de cadena está vacía , comparándola con una cadena vacía " " :
if ( campo == " ") { document.write ( " campo está en blanco !" ) ;}
Si la variable no se ha inicializado (asignado un valor ) , este vacío cheque cadena devuelve "false ". La variable no tiene un tipo o valor hasta que se haya inicializado . Compruebe si las variables no definidas probando la variable sola , similar a las pruebas de un valor booleano. Si la variable tiene un tipo definido , la condición es verdadera . En este ejemplo, " ! MyStrVar " hace la comprobación " si myStrVar no es " verdadero "( o, en otras palabras , " si myStrVar es falso ") . Dado que no se ha utilizado " myStrVar ", " myStrVar " es falsa y se imprime el mensaje :; (! MyStrVar )
var myStrVar si { document.write ( " . MyStrVar está definido" ) ;} < br >