Skip to main content

Command Palette

Search for a command to run...

Master Data Types in JavaScript like a pro

Published
2 min read
B
Software Engineer (Backend Engineer) | AI Engineer

Understanding data types is fundamental to writing clean, efficient code in JavaScript. Let’s take a look into this in a way that’s both fun and practical!

The Primitives

JavaScript has several primitive data types: Number, String, Boolean, Null, Undefined, and Symbol. These are the building blocks of your code.

let age = 25;         // Number
let name = "John";    // String
let isStudent = true; // Boolean
let address = null;   // Null
let score;            // Undefined
let id = Symbol();    // Symbol

Understand Objects

Objects are key-value pairs that allow for more complex data structures. They’re incredibly versatile and used everywhere to store different related things together.

let person = {
  name: "Jane",
  age: 30,
  isStudent: false
};

Arrays for Ordered Collections

Arrays are objects but with a twist. They’re great for storing lists of data.

let colors = ["red", "blue", "green"];

Functions as First-Class Citizens

Functions are not just blocks of code but also data types. You can pass them around like any other variable.

function greet(name) {
  return `Hello, ${name}!`;
}

Type Conversion

JavaScript is dynamic, meaning it can convert data types implicitly, but sometimes you'll need to do it explicitly.

let str = "123";
let num = Number(str); // Explicit conversion
let implicitConversion = "4" * 2; // Implicit conversion, result: 8

Check Your Types

Use typeof to check the data type of a variable, which helps avoid bugs and ensures your code runs smoothly.

console.log(typeof age); // "number"
console.log(typeof name); // "string"
console.log(typeof person); // "object"
console.log(typeof greet); // "function"

Have any questions or tips to share? Drop a comment below!

More from this blog

R

RiteChoice23

30 posts

Programming and technical education.