js tipos de datos simples y tipos de datos complejos

tipos de datos simples también llamada básica tipos de datos o tipos de valores, almacenado en la variable de almacenamiento es el valor de tiempo en sí,

cadena, número, boolean, sin definir, null; 

Caso especial: los tipos de datos simples devuelve valor nulo un objeto objeto nulo;

 

tipos de datos complejos

Objetos creados por la nueva palabra clave (los objetos del sistema, objetos personalizados), como Oblect, Array, Fecha;

Montón y pila

Stack (OS): asignado automáticamente por las emisiones del sistema operativo los parámetros de función almacenados, variables locales, y similares, que operan de una manera similar a la estructura de pila de datos, tipos de datos simples para ser almacenados dentro de la stack- pila directamente en un espacio abierto con para almacenar el valor de depósito

Stack (OS): almacenar tipos complejos (objetos), la liberación es generalmente asignado por el programador, si el programador no libera, recuperado por el mecanismo de recolección de basura, complejo de tipo de datos que se almacena en la pila , la pila dentro de la primera dirección de almacenamiento, hexadecimal representa un sistema, que a continuación, apunta a la pila de datos de direcciones.

Nota: El concepto de JavaScript, no hay pila de pila, puede ayudar a comprender mejor la ejecución de código

tipos de datos simples de paso de parámetros

función de parámetros también puede ser visto como una variable, cuando ponemos una variable de tipo valor se pasa como un parámetro para un parámetro de función, de hecho, es copiar una variable para el valor del espacio de pila de parámetros, entonces el interior en el método para hacer cambios de parámetros no afectarán a las variables externas

función Fn (A) { 
                A ++ ; 
                la console.log (A); 
            } 
            var X = 10 ; 
            Fn (X); 
            la console.log (X); 
            // valor de salida 11, 10

Complejo tipo de datos de paso de parámetros

La función del parámetro también puede ser visto como una variable, cuando ponemos un tipo de referencia variable se pasa a un parámetro de función, de hecho, es copiar las variables en el espacio de pila reservado dirección de pila para el parámetro, el parámetro y el argumento, de hecho, las reservas a la misma dirección de montón, por lo que el funcionamiento es el mismo objeto.

 

Supongo que te gusta

Origin www.cnblogs.com/echol/p/12483766.html
Recomendado
Clasificación