Copiar código del código de la siguiente manera:
if (revalue == undefined) {
Alerta ("indefinido");
}
Descubrí que no podía juzgar, y finalmente revisé la información para usar el método TypeOf:
ifof (revalue) == "subfinado") {{
Alerta ("indefinido");
}
TypeOf devuelve una cadena, con seis posibilidades: "número", "cadena", "booleano", "objeto", "función", "indefinido"
3.4 Tipo de datos
Hay 5 tipos de datos simples (también conocidos como tipos de datos básicos) en Ecmascript: indefinido, nulo, booleano, número y cadena. También hay un complejo tipo de datos, objeto, el objeto está esencialmente compuesto por un conjunto de pares de fama desordenados. ECMAScript no admite ningún mecanismo para crear tipos personalizados, y todos los valores eventualmente serán uno de los 6 tipos de datos anteriores. A primera vista, parece que solo 6 tipos de tipos de datos no son suficientes para representar todos los datos;
3.4.1 Operador de typeof
Dado que ECMAScript es un tipo suelto, es necesario tener un medio para detectar el tipo de datos de un tipo de variable dado es un operador responsable de proporcionar información en esta área. El uso de un operador de typeOf para un valor puede devolver la siguiente cadena: "Undefinado", si este valor no está definido;
24 Capítulo 3 Concepto básico
"" Número "-Se este valor es valor; " Objeto "-El si este valor es un objeto o nulo; " Función "-La si este valor es una función. A continuación se muestran algunos ejemplos de uso de símbolos de operación de typingOf:
Var Message = "Alguna cadena";
TypeOfExample01.htm
Estos ejemplos muestran que el número de operaciones del tipo de operador puede ser variables (mensaje) o fideos numéricos. Tenga en cuenta que TypeOf es un operador en lugar de una función, por lo que aunque los soportes en el ejemplo se pueden usar, no es necesario. A veces, el operador de types de devolverá algunos valores confusos pero técnicamente correctos. Por ejemplo, llamar a TypeOf Null devolverá "objeto" porque el valor especial nulo se considera una referencia de objeto vacío. Safari 5 y versiones anteriores, Chrome 7 y las versiones anteriores devolverán "función" al llamar al operador de typings en la expresión regular, mientras que otros navegadores devolverán "objeto" en este caso.
Desde un punto de vista técnico, la función es un objeto en ECMAScript, no un tipo de datos. Sin embargo, la función tiene algunos atributos especiales, por lo que es necesario distinguir la función y otros objetos a través del operador de typing.
Copiar código del código de la siguiente manera:
Función test1 () {
mensaje var;
if (mensaje) == "Underfined")
Alerta ("el valor no está definido");
demás
Alerta (mensaje);
}
var cc = test1;
cc ();