JavaScript fornece diferentes tipos de dados para armazenar vários tipos de valores. Existem dois tipos de dados principais em JavaScript.
Os tipos de dados predefinidos fornecidos pelo JavaScript são conhecidos como tipos de dados primitivos. Os tipos de dados primitivos também são conhecidos como tipos de dados incorporados. Eles podem conter um único valor simples.
String, Number, BigInt, Boolean, indefinido, nulo e Símbolo são tipos de dados primitivos em JavaScript.
O tipo de número em JavaScript contém números inteiros e de ponto flutuante. Além desses números, também temos alguns números especiais em JavaScript, como Infinity, -Infinity e NaN (Not-a-Number).
let x = 20; let y= 15; console.log(x y); // Output: 35 console.log(typeof (x y)); // Output: number
Uma string representa dados textuais. Ele contém uma sequência de caracteres. Por exemplo, "hello", "JavaScript" etc. Em JavaScript, as strings são cercadas por aspas:
// string enclosed within single quotes let language = 'JavaScript'; console.log(language) // Output: JavaScript // string enclosed within double quotes let frameWork = "React"; console.log(frameWork); // Output: React // string enclosed within backticks let message = `${frameWork} is a ${language} framework`; console.log(message); // Output: React is a JavaScript framework
Em JavaScript, o tipo de dados booleano representa uma entidade lógica. Isso tem apenas dois valores: verdadeiro ou falso. Valores booleanos são geralmente usados em instruções condicionais como if, else, while e operadores ternários para controlar o fluxo de execuções com base em certas condições.
let isAvailable = true; if (isAvailable) { console.log("The item is available."); } else { console.log("The item is not available."); } // Output: The item is available.
Em JavaScript, indefinido é um tipo de dados e valor especial que indica que uma variável foi declarada, mas ainda não recebeu um valor. Representa um estado "não inicializado" ou "desconhecido". O tipo de indefinido é indefinido.
let x; console.log(x); // Output: undefined console.log(typeof x); // Output: "undefined"
Em JavaScript, nulo representa nenhum valor ou nada. Por exemplo,
let text = null; console.log(text); // Output: null
O tipo de dados Símbolo é um valor primitivo único e imutável, introduzido no ES6 (ECMAScript 2015). Os símbolos são usados principalmente como identificadores exclusivos para propriedades do objeto, garantindo que nenhuma chave de propriedade entre em conflito, mesmo que tenham o mesmo nome.
let symbol1 = Symbol(); let symbol2 = Symbol("description"); let symbol3 = Symbol("description"); console.log(symbol1); // Output: Symbol() console.log(symbol2); // Output: Symbol(description) console.log(symbol2 === symbol3); // Output: false (Each symbol is unique)
Os tipos de dados derivados de tipos de dados primitivos da linguagem JavaScript são conhecidos como tipos de dados não primitivos. Também é conhecido como tipos de dados derivados ou tipos de dados de referência. Eles podem conter vários valores. Os tipos não primitivos incluem Object, Array e RegExp.
Em JavaScript, um objeto é uma coleção de dados e funções relacionados, conhecidos como propriedades e métodos. Propriedades são pares “chave: valor” que armazenam dados, enquanto métodos são funções associadas ao objeto que podem manipular suas propriedades.
let person = { name: "John Doe", age: 30, isEmployed: true, greet: function() { console.log("Hello, my name is " this.name); } }; console.log(person.name); // Output: John Doe person.greet(); // Output: Hello, my name is John Doe
Em JavaScript, um Array é um objeto de formato especial usado para armazenar vários valores em uma única variável. Ele pode conter vários tipos de dados e permite redimensionamento dinâmico. Os elementos são acessados por seu índice, começando em 0.
// Creating an Array and Initializing with Values let courses = ['HTML', 'CSS', 'JavaScript', 'React']; console.log(courses); // [ 'HTML', 'CSS', 'JavaScript', 'React' ]
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3