Comprobación del tipo de variable en JavaScript: número frente a cadena
En JavaScript, determinar el tipo de variable es crucial para tener éxito manipulación de datos. Este artículo proporciona soluciones prácticas para comprobar si una variable representa un número o una cadena.
Usar el tipo de operador
Si la variable contiene un valor literal (por ejemplo, " Hello World" o 123), el operador typeof se puede utilizar de la siguiente manera:
typeof "Hello World"; // "string" typeof 123; // "number"
Manejo de variables generadas por el constructor
Cuando las variables se crean usando constructores (por ejemplo, nueva cadena("foo")), typeof puede devolver " objeto" en lugar de la "cadena" esperada. Para superar esto, un enfoque más sólido es utilizar un método que se encuentra en underscore.js:
var toString = Object.prototype.toString; _.isString = function (obj) { return toString.call(obj) == '[object String]'; }
Este método devuelve verdadero con precisión tanto para cadenas literales como para objetos de cadena generados mediante constructores:
_.isString("Jonathan"); // true _.isString(new String("Jonathan")); // true
Al emplear cualquiera de estos métodos, los desarrolladores pueden determinar con confianza el tipo de una variable, asegurando el manejo y manipulación adecuados de los datos en aplicaciones JavaScript.
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3