La verificación del tipo de una variable se puede hacer usando el operador typeof . Se aplica directamente a un nombre de variable oa una variable.
Sintaxis:
typeof varName;
- varName: Es el nombre de la variable.
Ejemplo-1: este ejemplo comprueba si la variable boolValue y numValue es una string.
<!DOCTYPE html> <html> <head> <title> Javascript | Check if a variable is a string </title> </head> <body style="text-align:center;"> <h1 style="color:green;"> GeeksForGeeks </h1> <p> var boolValue = true; <br> var numValue = 17; </p> <button onclick="Geeks()"> Click to check </button> <p id="GFG_P" style="color:green; font-size: 20px;"> </p> <script> function Geeks() { <!-- "boolean" value. --> var boolValue = true; <!-- "integer " value. --> var numValue = 17; var el = document.getElementById("GFG_P"); var bool, num; if (typeof boolValue == "string") { bool = "is a string"; } else { bool = "is not a string"; } if (typeof numValue == "string") { num = "is a string"; } else { num = "is not a string"; } el.innerHTML = "boolValue " + bool + "<br>numValue " + num; } </script> </body> </html>
Producción:
- Antes de hacer clic en el botón:
- Después de hacer clic en el botón:
Ejemplo-2: este ejemplo verifica si la variable strValue y objGFG es una string.
<!DOCTYPE html> <html> <head> <title> Javascript | Check if a variable is a string </title> </head> <body style="text-align:center;"> <h1 style="color:green;"> GeeksForGeeks </h1> <p> <!-- "String" value. --> var strValue = "This is GeeksForGeeks"; <br> <!-- "Object" value. --> var objGFG = new String( "This is GeeksForGeeks" ); </p> <button onclick="Geeks()"> Click to check </button> <p id="GFG_P" style="color:green; font-size: 20px;"> </p> <script> function Geeks() { var strValue = "This is GeeksForGeeks"; var objGFG = new String("This is GeeksForGeeks"); var el = document.getElementById("GFG_P"); var str, obj; if (typeof strValue == 'string') { str = "is a string"; } else { str = "is not a string"; } if (typeof objGFG == "string") { obj = "is a string"; } else { obj = "is not a string"; } el.innerHTML = "strValue " + str + "<br>objGFG " + obj; } </script> </body> </html>
Producción:
- Antes de hacer clic en el botón:
- Después de hacer clic en el botón:
Publicación traducida automáticamente
Artículo escrito por PranchalKatiyar y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA