logo
Search검색어를 포함하는 게시물들이 최신순으로 표시됩니다.
    Table of Contents
    [JS] 6.2. 내장 객체

    이미지 보기

    [JS] 6.2. 내장 객체

    • 22.02.12 작성

    • 읽는 데 2

    TOC

    참고 자료

    boostcourse 생활코딩: 자바스크립트의 시작


    내장 객체

    • Built-in 객체
    • 개발자의 편의를 위해 JavaScript 자체적으로 지원하는 객체

    Math

    수학적인 작업에 필요한 변수나 함수를 제공

    console.log(Math.PI);
    // 3.141592653589793
    
    console.log(Math.random());
    console.log(Math.random());
    console.log(Math.random());
    // 0.6374999037582858
    // 0.0979461270726425
    // 0.6265934828152089
    
    console.log(Math.floor(3.9));
    // 3
    

    기타

    • 이외에도 수학, 문자, 날짜, 숫자, error 등 다양한 내장 객체가 존재한다.
    • MDN 사이트에서 다양한 내장 객체들을 확인할 수 있다.

    객체 제작

    MyMath라는 객체를 만들고, 그 안에 변수와 메서드를 만들어보자.

    // MyMath
    var MyMath = {
      PI: Math.PI,
      random: function () {
        return Math.random();
      },
      floor: function (val) {
        return Math.floor(val);
      },
    };
    
    console.log(MyMath.PI);
    console.log(MyMath.random());
    console.log(MyMath.floor(4.9));
    

    결과

    3.141592653589793
    0.10007347046764292
    4
    

    Math와 비슷하게 하기 위해 안에서 다시 Math 객체의 각 변수와 메서드를 가져와 return하였다. 만약 실제 코드를 짠다면 내가 원하는 코드를 짜넣을 수 있을 것이다.

    profile

    FE Developer 박승훈

    노력하는 자는 즐기는 자를 이길 수 없다