Tecnología

Inicio

Cómo comparar Java Script Cadena

Cómo comparar Java Script Cadena


Las comparaciones de cadenas en JavaScript se utilizan comúnmente para la validación de formularios, analiza el texto y responder a la entrada del usuario. En JavaScript, la comparación de cadenas es similar a comparar números. Las comparaciones se utilizan en JavaScript para controlar la ejecución de código usando las estructuras de control, como bloques, mientras que para bucles, bucles y cambiar las declaraciones if-elseif-else. Una sentencia condicional, tales como \ "valor <= 1 \" (el valor es inferior o igual a 1) o \ "nombre de usuario == 'admin' \" (la variable \ "nombre de usuario \" contiene la cadena \ "admin \" ), se evalúa y devuelve un valor lógico (valor verdadero o falso). Cuando la condición es que se ejecute \ ", \ verdadero" del bloque de código depende de esa condición.

Instrucciones

1 Comparar dos cadenas utilizando el operador de igualdad \ "== \". La comparación volverá \ "true \" si las dos cadenas son idénticas. Este tipo de comparación entre mayúsculas y minúsculas, por lo que \ "abc \" == \ retornos "ABC \" \ "falso \". Por ejemplo, la variable \ "nombre de usuario \" contiene inicio de sesión en el sitio de su visitante nombre de usuario. Si el nombre de usuario es \ "Bob, \" \ "admin \" o cualquier otra cosa que no sea exactamente con la cadena \ "admin \" del \ "else \" código se ejecutará:

si (nombre de usuario == \ "admin \") {
document.write (\ "Jefe Bienvenido! \")
IR
}
else {
document.write (\ "Warning! Acceso denegado! \")
IR
}

2 Realizar una comparación de cadenas de mayúsculas y minúsculas utilizando el método de "toLowerCase () \" \ de cadena. Por ejemplo, si el nombre de usuario proporcionado es \ "admin \" \ "admin \" \ "admin \" o incluso \ "admin \" del \ "si \" código se ejecutará, imprimir un mensaje de bienvenida:

si (username.toLowerCase () == \ "admin \") {
document.write (\ "Jefe Bienvenido! \")
IR
}
else {
document.write (\ "Warning! Acceso denegado! \")
IR
}

Comparar dos variables de cadena de esta manera el uso de la \ "toLowerCase () \" método de los dos:

si (str1.toLowerCase () == str2.toLowerCase ()) {...}

3 Comparar dos cadenas usando 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 antes que las minúsculas en orden alfabético, por lo que usar \ "toLowerCase () \" ignorar caso. Por ejemplo, las cadenas en \ "str1 \" y \ "str2 \" se imprimen en orden alfabético, ignorando las mayúsculas:

si (str1.toLowerCase () <str2.toLowerCase ()) {
document.write (cadena1 + \ ", \" + str2)
IR
}
else {
document.write (str2 + \ ", \" + str1)
IR
}

4 Comprobar si una variable de cadena está vacía, comparándola con una cadena vacía \ "\":

si (== campo \ "\") {
document.write (\ "campo está en blanco! \")
IR
}

Si la variable no se ha inicializado (asignado un valor), esta vacías declaraciones de comprobación de cadenas \ "false \". La variable no tiene un tipo o valor hasta que se ha inicializado. Compruebe si hay variables no definidas mediante pruebas de la variable solamente, similar a la prueba de un valor booleano. Si la variable tiene un tipo definido, la condición es verdadera. En este ejemplo, \ "! MyStrVar \" hace el registro de entrada \ "si myStrVar no es" verdadero "\" (o, en otras palabras, \ "si myStrVar es falso \"). Desde \ "myStrVar \" no se ha utilizado, \ "myStrVar \" es falsa y se imprime el mensaje:

myStrVar var
IR
if (! myStrVar) {
document.write (\ "myStrVar no está definido. \")
IR
}