Red de conocimiento del abogados - Respuesta jurídica de la empresa - La diferencia entre tipo de e instancia de

La diferencia entre tipo de e instancia de

Instanceof y typeof son dos operadores utilizados en programación. A menudo se utilizan para determinar si una variable está vacía o de qué tipo es.

La diferencia entre instancia de y tipo de:

tipo de

tipo de es una operación unaria, colocada antes de un operando, y el operando puede ser de cualquier tipo.

El valor de retorno es una cadena que describe el tipo de operando.

Typeof generalmente solo puede devolver los siguientes resultados:

número, booleano, cadena, función, objeto, indefinido. Generalmente, puede usar typeof para saber si existe una variable, como if(typeof a!="undefinido"){alert("ok")}, en lugar de usar if(a) porque si a no existe (no declarado) , Si ocurre un error, el uso de typeof para objetos especiales como Array y Null siempre devolverá el objeto. Esta es la limitación de typeof.

instancia de

instancia: instancia, ejemplo

a instancia de b?alert("true"):alert("false"); //a es b ¿Ejemplo? Verdadero: False

instanceof se usa para determinar si una variable es una instancia de un objeto, como var a=new Array(); alert(una instancia de Array devolverá verdadero y alert(a); instancia de Objeto) También devuelve verdadero; esto se debe a que Array es una subclase de objeto.