Objetivos
        
    
    
    
        
Tipos de dados básicos
    
    
        
            
                A linguagem JavaScript possui um conjunto de dados básicos pra que possamos manipular dados em 
                nossos programas. JS possuem os seguintes tipos : String, Number , Boolean , undefined, null.
            
            
                Ao atribuir valores à variáveis, JS utiliza inferência de dados, não sendo necessário declara uma 
                variável utilizando seu tipo como em outras linguagens fortemente tipadas.
            
            
                Os tipos de dados vistos aqui serão vistos com mais exemplos quando o assunto 
                JS: Variáveis e constantes for estudado. 
            
         
     
    
        
string
    
    
        
            
                Em JS uma String é imutável sendo apenas a leitura de seu conteúdo possível. A alteração é feita 
                via funções.
            
            
                
                    
                        | Tipo | 
                        Uso | 
                        Exemplo | 
                    
                
                
                    
                        | string | 
                        textos | 
                        'texto1, "texto" | 
                    
                
            
         
     
    
    
        
            
                O tipo de dado Number pode armazenar valores inteiros e ponto-flutuante(float). Os valores 
                podem ser tanto negativos quanto positivos.
            
            
                
                    
                        | Tipo | 
                        Uso | 
                        Exemplo | 
                    
                
                
                    
                        | number | 
                        números reais e inteiros | 
                        10, -1,7.77 | 
                    
                
            
         
     
    
    
        
            
                O tipo de dados Boolean armazena valores true ou false de forma semelhante 
                à várias outras linguagens como C++, C#, GO e Java.
            
            
                
                    
                        | Tipo | 
                        Uso | 
                        Exemplo | 
                    
                
                
                    
                        | boolean | 
                        Valores verdadeiro ou falso | 
                        true, false | 
                    
                
            
         
     
    
    
        
            
                Quando um variável não possui valor atribuído, seu tipo de dado é definido como sendo 
                undefined. 
            
            
                
                    
                        | Tipo | 
                        Uso | 
                        Exemplo | 
                    
                
                
                    
                        | undefined | 
                        variáveis | 
                        a = undefined | 
                    
                
            
         
     
    
    
        
            
                O null(nulo) é utilizado em tipos de dados referenciados quando não possuem valor associado. 
                Semelhante a undefined mas aplicado a objetos.
            
            
                
                    
                        | Tipo | 
                        Uso | 
                        Exemplo | 
                    
                
                
                    
                        | - | 
                        variáveis, funções | 
                        variavel = null | 
                    
                
            
         
     
    
    
        
            
                A linguagem JS possui uma grande número de tipos de dados em sua biblioteca nativa além dos 
                estudados primitivos acima. Abaixo, uma pequena lista de tipos de dados mais complexos/derivados:
            
            
                
                    
                        | Tipo | 
                        Uso | 
                        Exemplo | 
                    
                
                
                    
                        | function | 
                        funções e métodos | 
                        nome_funcao(argumentos) | 
                    
                    
                        | Vetor | 
                        Armazenar elementos | 
                        [1,2,3] | 
                    
                    
                        | Matriz | 
                        Armazenar elementos | 
                        [[1,2],[3,4]] | 
                    
                    
                        | Objeto | 
                        Representa um entidade | 
                        { nome: 'joao', idade:18 } | 
                    
                    
                        | Estrutura de dados | 
                        Armazena elementos | 
                        Map, Set e Array | 
                    
                    
                        Symbol | 
                        - | 
                        - | 
                    
                
            
            
                JS possui outros tipos de dados nativos mais complexos que serão vistos em futuras seções no tutorial. 
            
         
     
    
        Histórico de atualizações
        
     
    
        
            
                - 14/08/2025 - revisão 3 - Ajustes: pontuais e 'Objetivos'
 
                - 26/09/2024 - revisão 2 - Ajustes pontuais
 
                - 05/10/2023 - revisão 1 - Correção em layout, navegação, caminho de aviso, tabela outros dados e erros gramaticais
 
                - 31/05/2023 - versão inicial
 
            
         
     
    
            
            
                
                    
                    Os cursos oferecidos nesta página são cursos fornecidos por parceiros. Ao comprar um curso clicando
                em seu banner, você está ajudando a manter o projeto TutorialDev vivo. Os sites dos cursos parceiros utilizam cookies.