본문 바로가기
Programming Languages/JavaScript

[JavaScript] 내장 객체(Built-in Objects)

by 더 이프 2023. 11. 7.
728x90

자바스크립트의 내장객체: 개발을 더욱 효율적으로 만들어주는 강력한 도구들 🌐

안녕하세요, 웹 개발의 세계에서는 자바스크립트가 없이는 이야기를 시작하기조차 어려운데요, 오늘은 자바스크립트에서 개발자의 삶을 훨씬 더 편리하게 만들어주는 '내장 객체(Built-in Objects)'에 대해 알아보겠습니다. 이 내장 객체들은 자바스크립트 언어에 기본적으로 포함되어 있어, 별도의 라이브러리나 프레임워크 없이 바로 사용할 수 있습니다. 그럼 지금부터 내장 객체들의 세계로 함께 떠나보실까요?

 

1. 📚 내장 객체란?

내장 객체는 자바스크립트 언어에 기본적으로 포함된 객체들로, 개발자가 공통적인 작업을 수행할 수 있도록 다양한 메소드와 속성을 제공합니다. 이 객체들은 웹 브라우저나 Node.js 환경에서 추가 설치 없이 바로 사용할 수 있죠.

 

2. 💡 주요 내장 객체 목록

🕒 Date 객체

  • 날짜와 시간을 다루는 데 사용됩니다.
let now = new Date();

🧮 Math 객체

  • 수학적인 상수와 함수를 제공합니다.
let pi = Math.PI;

📝 String 객체

  • 문자열과 관련된 속성과 메소드를 제공합니다.
let str = "Hello World!";

🔢 Number 객체

  • 숫자와 관련된 속성과 메소드를 제공합니다.
let n = Number("123");

🔠 RegExp 객체

  • 정규 표현식과 관련된 기능을 제공합니다.
let regex = new RegExp('abc');

📦 Array 객체

  • 배열과 관련된 속성과 메소드를 제공합니다.
let arr = [1, 2, 3];

📜 JSON 객체

  • JSON 데이터 형식과 관련된 파싱 및 문자열화 기능을 제공합니다.
let obj = JSON.parse('{"name":"홍길동"}');

📏 Function 객체

  • 함수와 관련된 기능을 제공합니다.
function greet() { console.log("Hello!"); }

🛠 Error 객체

  • 에러 처리를 위한 기능을 제공합니다.
throw new Error("오류 발생!");

 

3. 🌟 내장 객체의 중요성

내장 객체들은 자주 발생하는 일반적인 작업을 위한 도구를 제공하기 때문에, 개발자는 이를 활용하여 코드의 재사용성을 높이고, 복잡성을 줄일 수 있습니다. 또한, 이러한 객체들을 잘 이해하고 사용하는 것은 자바스크립트를 더 깊게 이해하는 데 중요한 역할을 합니다.

 

🎉 마치며...

오늘은 자바스크립트의 내장 객체에 대해 알아보았습니다. 이 내장 객체들을 잘 활용한다면, 여러분의 코드는 더욱 간결하고 효율적으로 변할 것입니다. 이제 여러분의 프로젝트에서 이 내장 객체들을 적극적으로 활용해보세요!


💡 : 내장 객체의 메소드와 속성을 잘 활용하면, 많은 경우에 직접 구현하는 노력을 줄일 수 있습니다.


💻 Happy Coding! 💻


Reference:

 

Standard built-in objects - JavaScript | MDN

This chapter documents all of JavaScript's standard, built-in objects, including their methods and properties.

developer.mozilla.org

 

JavaScript Objects

W3Schools offers free online tutorials, references and exercises in all the major languages of the web. Covering popular subjects like HTML, CSS, JavaScript, Python, SQL, Java, and many, many more.

www.w3schools.com