Determinación del tipo de variable en JavaScript: numérica o cadena
Para determinar el tipo de datos de una variable en JavaScript, específicamente si es un número o una cadena, considere los siguientes enfoques:
Notación literal y tipo de operador:
Para variables inicializadas usando notación literal (por ejemplo, "Hello World" o 123), use el operador typeof:
typeof "Hello World"; // string typeof 123; // number
Uso del constructor y tipo de Operador:
Al crear variables usando constructores (por ejemplo, var foo = new String("foo")), tenga en cuenta ese `typeof puede devolver "objeto" para estas variables.
Biblioteca Underscore.js:
Para un método más completo, utilice el método isString de la biblioteca underscore.js:
var toString = Object.prototype.toString; _.isString = function (obj) { return toString.call(obj) == '[object String]'; }
Este método devolverá verdadero con precisión tanto para cadenas literales como para cadenas creadas usando el constructor:
_.isString("Jonathan"); // true _.isString(new String("Jonathan")); // true
Al emplear estas técnicas, puede determinar de manera efectiva si una variable de JavaScript es un número o una cadena, independientemente de su método de inicialización.
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