1. Descripción general de los tipos básicos y tipos de referencia
Los valores de los tipos de datos en JS incluyen: valores de tipo básico y valores de tipo de referencia
Tipos de datos básicos: indefinido; nulo; booleano; número; cadena
Valor de tipo de referencia: Guardado en la memoria, JS no permite el acceso directo a las ubicaciones de memoria, por lo que cuando operan referencias en lugar de objetos reales
2. Cómo detectar los tipos de datos
1. Detección de tipos de datos básicos: use typeOf
var s = "aaa"; alerta (typeof s); // volver a la cadena
2. Tipo de referencia (Tipo de objeto) Detección: use InstanceOf
alerta (instancia de persona del objeto); alerta (instancia de persona de matriz); alerta (instancia de persona de regexp);
3.
TypeOf Devuelve la función al detectar la función y el objeto al detectar expresiones regulares.
3. La diferencia entre tipos básicos y tipos de referencia
1. Puede agregar atributos al tipo de referencia, pero no al tipo básico.
2. Al copiar, el tipo básico copia directamente una nueva variable, y no hay relación entre las variables nuevas y viejas;
El tipo de referencia también copia la nueva variable, pero esta variable es un puntero, y los punteros antiguos y nuevos apuntan al mismo objeto
3. Transferencia de parámetros de función: el principio de toda la transferencia de parámetros es pasar variables externas a los parámetros de la función a través de la copia. Por lo tanto, la operación de la función interna en los parámetros no tiene ningún efecto en la variable original externa
Los siguientes son los siguientes para verificar los parámetros como tipos básicos y tipos de referencia como ejemplos:
función addten (num) {num += 10; num de devolución; } var cuenta = 20; resultado var = addten (count); // La operación interna en num aquí no afectará el valor de la función de conteo externo setname (obj) {obj.name = "nicholas"; obj = nuevo objeto (); obj.name = "Greg"; } var persona = nuevo objeto (); setname (persona); alerta (persona.name); // devolver "nicholas", lo que indica que el nombre del objeto de persona externa aún no se ve afectadoLo anterior es lo que el editor le presentó y habla sobre los tipos básicos y los tipos de referencia en JavaScript (recomendado). Espero que sea útil para todos. Si tiene alguna pregunta, déjame un mensaje y el editor responderá a todos a tiempo. ¡Muchas gracias por su apoyo al sitio web de Wulin.com!