Back to all posts

JavaScript Built-in Objects


JavaScript, as a versatile programming language, provides a range of built-in objects that offer powerful functionality for various tasks. In this blog post, we will explore the most commonly used JavaScript built-in objects in detail, along with practical examples to understand their usage and capabilities.

Object

The Object object is the foundation for all other objects in JavaScript. It provides methods for creating, manipulating, and accessing properties of an object. Here’s an example:

const person = {
  name: "John",
  age: 30,
};

console.log(Object.keys(person)); // Output: ["name", "age"]
console.log(Object.values(person)); // Output: ["John", 30]

Array

The Array object represents an ordered collection of elements. It offers numerous methods for adding, removing, and manipulating elements within an array. Here’s an example:

const fruits = ["apple", "banana", "orange"];

console.log(fruits.length); // Output: 3
fruits.push("mango");
console.log(fruits); // Output: ["apple", "banana", "orange", "mango"]

String

The String object represents a sequence of characters. It provides methods for manipulating and working with strings. Here’s an example:

const message = "Hello, World!";

console.log(message.length); // Output: 13
console.log(message.toUpperCase()); // Output: "HELLO, WORLD!"
console.log(message.indexOf("World")); // Output: 7

Number

The Number object represents a numeric value. It offers methods for working with numeric values and performing mathematical operations. Here’s an example:

const number = 42.567;

console.log(number.toFixed(1)); // Output: 42.6
console.log(Number.isInteger(number)); // Output: false
console.log(Number.parseInt("10")); // Output: 10

Boolean

The Boolean object represents a boolean value, either true or false. It provides methods for evaluating and manipulating boolean values. Hers’s an example:

const isLogged = true;

console.log(isLogged.toString()); // Output: "true"
console.log(Boolean(0)); // Output: false

Date

The Date object represents a specific moment in time. it offers methods for working with dates and times. Here’s an example:

const currentDate = new Date();

console.log(currentDate.toISOString()); // Output: "2023-06-06T00:00:00.000Z"
console.log(currentDate.getFullYear()); // Output: 2023

Math

The Math object provides mathematical functions and constants. It includes methods for performing mathematical operations. Here’s an example:

console.log(Math.sqrt(16)); // Output: 4
console.log(Math.random()); // Output: A random number between 0 and 1

RegExp

The RegExp object represents a regular expression pattern used for matching and manipulating strings. Here’s an example:

const pattern = /hello/i;

console.log(pattern.test("Hello, World!")); // Output: true
console.log("Hello, World!".replace(pattern, "Hi")); // Output: "Hi, World!"

Error

The Error object represents an error that occurred during the execution of the JavaScript code. It provides information about the error, such as an error message and stack trace. Here’s an example:

try {
  throw new Error("Something went wrong!");
} catch (error) {
  console.log(error.message); // Output: "Something went wrong!"
}

JSON

The JSON object provides methods for working with JSON (JavaScript Object Notation), a popular data interchange format. Here’s an example:

const data = '{"name":"John","age":30}';
const parsedData = JSON.parse(data);

console.log(parsedData.name); // Output: "John"
console.log(JSON.stringify(parsedData)); // Output: '{"name":"John","age":30}'

Conclusion:

JavaScript’s built-in objects offer extensive functionality for various programming needs. Understanding these objects and their associated methods allows developers to work with data, manipulate strings, perform mathematical operations, handle errors, and more. By leveraging these built-in objects, you can enhance the capabilities of your JavaScript code and create robust applications.