Copie o código do código da seguinte forma:
if (revalue == indefinido) {
Alerta ("indefinido");
}
Descobri que não conseguia julgar e finalmente verifiquei as informações para usar o método TIPEOF:
IFOF (Revalue) == "subfinado") {{
Alerta ("indefinido");
}
O tipo de retorna uma string, com seis possibilidades: "número", "string", "booleano", "objeto", "função", "indefinido"
3.4 Tipo de dados
Existem 5 tipos de dados simples (também conhecidos como tipos de dados básicos) no ECMAScript: indefinido, nulo, booleano, número e string. Há também um tipo de dados complexo -objeto, o objeto é essencialmente composto por um conjunto de pares de fama desordenados. O ECMAScript não suporta nenhum mecanismo para criar tipos personalizados, e todos os valores acabarão sendo um dos 6 tipos de dados acima. À primeira vista, parece que apenas 6 tipos de tipos de dados não são suficientes para representar todos os dados;
3.4.1 Tipoof Operador
Dado que o ECMAScript é um tipo frouxo, é necessário ter um meio de detectar o tipo de dados de um determinado tipo de variável é um operador responsável por fornecer informações nessa área. Usando um operador TIPOOF para um valor pode retornar a seguinte sequência: "Undefinido" - se esse valor não estiver definido;
24 Capítulo 3 Conceito básico
"" Número "-Se esse valor for valor; " Objeto "-The Se esse valor for um objeto ou nulo; " função "-The se esse valor for uma função. Abaixo estão alguns exemplos de uso do tipo de símbolos operacionais:
VAR Message = "String";
Typeofexample01.htm
Esses exemplos mostram que o número de operações do operador TIPOOF pode ser variáveis (mensagem) ou macarrão numérico. Observe que o TypeOf é um operador e não uma função; portanto, embora os colchetes no exemplo possam ser usados, isso não é necessário. Às vezes, o operador do tipo de retornará alguns valores confusos, mas tecnicamente corretos. Por exemplo, o tipo de chamada de nulo retornará "objeto" porque o valor especial nulo é considerado uma referência de objeto vazia. Safari 5 e versões anteriores, o Chrome 7 e as versões anteriores retornarão "função" ao ligar para o operador TypeOf na expressão regular, enquanto outros navegadores retornarão "objeto" neste caso.
Do ponto de vista técnico, a função é um objeto no ECMAScript, não um tipo de dados. No entanto, a função possui alguns atributos especiais; portanto, é necessário distinguir a função e outros objetos através do operador TIPOOF.
Copie o código do código da seguinte forma:
Função test1 () {
VAR Mensagem;
if (mensagem) == "subfinado")
Alerta ("valor não está definido");
outro
Alerta (mensagem);
}
var cc = test1;
cc ();