js tipos de dados simples e tipos de dados complexos

tipos de dados simples, também chamado de tipos de dados ou tipos de valores básicos, armazenado na variável de armazenamento é o próprio valor de tempo,

corda, número, booleano, indefinida, null; 

Caso especial: tipos de dados simples valor nulo devolve um valor nulo objeto Objeto;

 

os tipos de dados complexos

Os objetos criados pela nova palavra-chave (objetos do sistema, objetos personalizados), como Oblect, Array, Date;

Heap e pilha

Stack (OS): atribuído automaticamente pelo versões do sistema operacional os parâmetros da função armazenados, variáveis locais, e similares, que funcionam de forma semelhante à estrutura pilha de dados, tipos de dados simples para ser guardado dentro do stack- pilha diretamente em um espaço aberto com para armazenar o valor do depósito

Pilha (SO): o armazenamento de tipos complexos (objectos), a libertação é geralmente atribuído pelo programador, se o programador não liberta, recuperado pelo mecanismo de recolha de lixo, tipo de dados complexa que é armazenado na pilha , a pilha no interior do primeiro endereço de armazenamento, hexadecimal ele representa um sistema, que, em seguida, aponta para a pilha de dados de endereço.

Nota: O conceito de JavaScript, não há pilha pela pilha, pode ajudar a compreender melhor a implementação de código

tipos de dados simples passagem de parâmetros

função de parâmetro também pode ser visto como uma variável, quando colocamos uma variável tipo de valor é passado como um parâmetro para um parâmetro de função, de fato, é copiar uma variável para o valor do espaço de pilha de parâmetro, então o interior no método ao efectuar alterações parâmetros não irá afectar as variáveis ​​externas

função Fn (A) { 
                A ++ ; 
                o console.log (A); 
            } 
            var X = 10 ; 
            fn (X); 
            o console.log (X); 
            // valor de saída 11, 10

Complexo tipo de dados passagem de parâmetros

função de parâmetro também pode ser visto como uma variável, quando colocamos um tipo de referência variável é passado para um parâmetro de função, de fato, é copiar as variáveis ​​no espaço de pilha reservados endereço de pilha para o parâmetro, parâmetro e argumento de fato reservas para o mesmo endereço de pilha, de modo que o funcionamento é o mesmo objecto.

 

Acho que você gosta

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