1 dos 40 fundamentos de tipos de dados Javascript
Para ser um Front Developer de sucesso, é preciso ter uma base sólida de Javascript. Esta série tenta cobrir todos os conceitos importantes da linguagem.
A propósito, eu tenho um Instagram Reel e Youtube Short neste artigo, se vocês preferirem, clique aqui: Tipos de dados — Insta Reel , Tipos de dados — Youtube Short .
Todas as linguagens de programação possuem estruturas de dados incorporadas, no entanto, elas geralmente diferem de uma linguagem para outra. Este artigo descreve os tipos de dados primitivos e não primitivos em Javascript.
Tipo de dados primitivo
Em Javascript , o tipo primitivo é predefinido pela linguagem e são dados que não são um objeto e possuem métodos ou propriedades. Existem 7 tipos primitivos em Javascript.
- fragmento
- número
- Indefinido
- BigInt
- boleano
- Símbolo
- nulo
- string — A
stringé uma sequência de um ou mais caracteres que pode consistir em letras, números ou símbolos e esse objeto é agrupado em uma primitiva de string.
// string in JS
name = "Toronto Dev"
// Number
x = 5
y = 12
z = 12.4
console.log(x) // Output to web console: undefined.
// Boolean in JS
isOn = true
isStart = false
// null value
let x = null;
console.log("Value of x" + x)
// BigInt
let number = BigInt(565656565656565656656565656565656565634)
// Symbol value
let symbol1 = Symbol()
let symbol1 = Symbol('baz')
let symbol1 = Symbol('baz')
// We replaced the value of string primitive variable
let string = "who invented World Wide Web"
string = 'Sir Tim Berners-Lee'
// However, We cannot ALTER only REPLACE, like the example below.
let string = 'Sir Tim Berners-Lee'
string[0] = 's' // Outpust -> 'Sir Tim Berners-Lee'
Tipos de dados não primitivos são derivados de valores primitivos, também conhecidos como derived data typeoureferenced data type.
- Objeto — Em Javascript, um objeto é uma entidade autônoma com propriedades e tipo.
// Creating an object with name person
let person = {
firstName: "Toronto",
lastName: "Dev",
};
console.log(`${person.firstName} ${person.lastName}`)
// Empty array
let x = new array()
// Array with single numeric argument
let y = new array(10)
// Explicit values
let z = new Array(1, 3, "Toronto")
let arr = ['Toronto', 'Melbourne', 'New Delhi']
// We are mutating the state of variable arr using index
arr[1] = 'Sydney'
typeof "G`day" // string
typeof 0 // number
typeof null // object
typeof 1n // BigInt
typeof true // boolean
typeof undefined // undfined
typeof Symbol("id") // symbol
typeof {} // object
Espero ter acrescentado algo novo ao seu conhecimento sobre o assunto. Vejo vocês em breve no Artigo 2 desta série.
Sociais:
- Canal do Youtube do Toronto Dev
- Página do Instagram do desenvolvedor de Toronto





































![O que é uma lista vinculada, afinal? [Parte 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)