JS

자바 스크립트 활용 예시(내장 객체)

goshek 2024. 8. 8. 10:46
/*
    object01.js

    ! 자바스크립트 내장 객체
    : 특정 작업 수행이나 복잡한 기능을 담은 메소드와 속성을 제공

    # 1. Number 객체의 기본 메소드
    cf) 기본 자료형 number
   
    Number- 자바 스크립트 내부에 직접 정의되어 있는 객체(데이터)
    : 수치형 데이터를 처리하는 메소드를 제공

    1) toFixed()
    : 소수점 이하 N자리 까지만 출력(반올림)
*/
let num= 123.4567;
console.log(num.toFixed(2)); //123.46
console.log(num.toFixed(0)); //123

/*
    isNaN(), isFinite()
    : 각각 NaN인지 Infinity인지 확인
    >> Number 객체에 바로 적용, 인자값으로 확인할 데이터를 삽입
*/
let notNum= Number('숫자로 변환할 수 없는 값');
console.log(notNum); //NaN
console.log(notNum === NaN); //false: NaN 데이터는 비교연산자 사용 불가
console.log(Number.isNaN(notNum)); //true

// Infinity(양의 무한대), -Infinity(음의 무한대)
// cf) 양수 또는 음수를 0으로 나누면 각각의 무한대 수가 생성
console.log(10/0);
console.log(-10/0);

let infinity= 10/0;
let minusInfinity=-10/0
// in>> not의 의미
// 무한대일 경우 false, 아닐경우 true
console.log(Number.isFinite(isFinite)); //false
console.log(Number.isFinite(minusInfinity)); //false
console.log(Number.isFinite(100)); //true

/*
    2. String 객체의 기본 메소드: 문자열을 처리하는 메소드
    & 1) trim()
    : 문자열 양쪽 끝의 공백(띄어쓰기, 줄바꿈 등)을 없애는 메소드
*/
let stringA=`

    안녕하세요
    만나서
    반갑습니다 :p
`;
let stringB= `   앞 뒤에 공백을 넣습니다.   `;
console.log(stringA);
console.log(stringB);
console.log(stringA.trim());
console.log(stringB.trim());

/*
    & 2)split()
    : 문자열을 특정 기호로 자르는 메소드>> 배열로 반환

    & 3) length
    : 문자열 길이를 반환
    >> 띄어쓰기, 줄바꿈도 한 개의 문자열로 인식
*/
let stringC=' hello, World!!안녕 ';
console.log(stringC.length);

/*
    & 4) toUpperCase(), toLowerCase()
    : 모든 문자를 대문자 | 소문자로 변환
*/