ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 형 변환
    개발 지식/자바스크립트 2022. 7. 22. 16:11

    이 글의 출처는 모던 자바스크립트(https://ko.javascript.info/) 을 따릅니다.

     

    To 문자형

    let value = true;
    alert(typeof value); // boolean
    
    value = String(value); // 변수 value엔 문자열 "true"가 저장됩니다.
    alert(typeof value); // string
    
    let value2 = false;
    value2 = String(value2); 
    
    alert(typeof value2);

     

    To 숫자형

    숫자형으로의 변환은 수학과 관련된 함수와 표현식에서 자동으로 일어난다.

    alert( "6" / "2" ); // 3, 문자열이 숫자형으로 자동변환된 후 연산이 수행됩니다.
    
    
    let str = "123";  // 4, 문자열 선언 후, Number를 통해 해당 값을 숫자형으로 변환한다.
    alert(typeof str); // string
    
    let num = Number(str); // 문자열 "123"이 숫자 123으로 변환됩니다.
    
    alert(typeof num); // number
    
    let age = Number("임의의 문자열 123");  // 숫자가 아닌 어떤 문자열 Number의 파라미터로 포함되었을 때, NaN이 출력된다.

     

    To boolean형

    불린형으로 변환 시 적용되는 규칙

    • 숫자 0, 빈 문자열, null, undefined, NaN과 같이 직관적으로 “비어있다고” 느껴지는 값들은 false가 됩니다.
    • 그 외의 값은 true로 변환됩니다.
    alert( Boolean(1) ); // 숫자 1(true)
    alert( Boolean(0) ); // 숫자 0(false)
    alert( Boolean("hello") ); // 문자열(true)
    alert( Boolean("") ); // 빈 문자열(false)
    alert( Boolean(NaN) ); // NaN(false)
    alert( Boolean(null) ); // null(false)

    '개발 지식 > 자바스크립트' 카테고리의 다른 글

    new 연산자와 생성자 함수  (0) 2022.07.25
    this  (0) 2022.07.24
    참조에 의한 객체 복사  (0) 2022.07.23
    객체  (0) 2022.07.22
    화살표 함수 기본  (0) 2022.07.22

    댓글

Designed by Tistory.