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

hyemini·2022년 8월 24일

내장 객체(Built-in Object)

자바스크립트 안에는 유용한 객체들이 존재합니다! 내장 객체를 이용해서 좀 더 쉽게 코딩을 할 수 있습니다 😼


래퍼 객체(Wrapper object)

객체가 아닌 원시값이 객체처럼 함수 사용 가능 👍 즉..! 원시값을 필요에 따라 관련된 빌트인 객체로 변환하는 것!

원시 타입을 한 단계 감싸는 Wrapper object!
숫자는 넘버 객체로! 문자열은 스트링 객체로 변환!


전역객체(Global Object)

전역 범위(global scope)에 항상 존재하는 객체입니다 :)


Boolean 함수들

불리언도 불리언에 해당하는 래퍼 객체가 있습니다 :)


Number 함수들

  • Number.isNaN()
    주어진 값이 NaN인지 확인!

  • Number.isFinite()
    주어진 값이 유한수 인지 확인!

  • Number.isInteger()
    주어진 값이 정수인지 확인!

  • Number.isSafeInteger()
    주어진 값이 안전한 정수(-(2^53 - 1)과 2^53 - 1 사이의 정수)인지 확인!

  • Number.parseFloat(string)
    전역 객체 parseFloat()와 동일한 값!


수학 관련 함수들

console.log(Math.E); // 자연로그의 밑 (2.718281828459045)
console.log(Math.PI); // 원주율 PI 값 (3.141592653589793)
console.log(Math.abs(-8)); // 절대값 (8)
console.log(Math.ceil(1.78)); // 소수점 이하를 올림 (2)
console.log(Math.floor(1.78)); // 소수점 이하를 내림 (1)
console.log(Math.round(1.78)); // 소수점 이하를 반올림 (2)
console.log(Math.trunc(1.78)); // 정수만 반환 (1)
console.log(Math.max(2,8,19,200)); // 최대값 찾아줌 (200)
console.log(Math.min(3,7,9)); // 최솟값 찾아줌 (3)
console.log(3 ** 2); // 거듭제곱 (9)
console.log(Math.pow(3, 2)); // 거듭제곱 (9)
console.log(Math.random()); // 0~1사이 랜덤한 값을 반환 (0.9276768227339627)
console.log(Math.floor(Math.random() * 10 + 1)); // 1~10까지 랜덤한 정수 반환 (9)


0개의 댓글