본문 바로가기

DATA 분석 교육 과정 (2024.02~08)/JavasScript

JS_형변환

728x90
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
   
<script>

let str = "문자형 데이터"
let num = 12345

console.log(str);
console.log(num);


let str1 = prompt("좋아하는 숫자");
console.log(str1); //string 형태로 출력이 됨 (문자열 데이터)

// 형변환 방법 1
// 문자열 >> 숫자 변환
// pareInt : a문자열응ㄹ 숫자형태(정수)로 변경
// parseFloat: 문자열을 숫자형태 (실수)
// Number: 문자열을 숫자형태(정수&실수)로 변경
console.log("변환 전",str1,typeof(str1));
console.log("변환 후 방법 1 : ",parseInt(str1),typeof(parseInt(str1)));
                          // parseInt: 임시로 변환해주는거라 영구적으로 변화이 아니다.~!!
console.log("변환 후 방법 2 : ",Number(str1),typeof(Number(str1)));
console.log("변환 후 방법 3 : ",parseFloat(str1),typeof(parseFloat(str1)));


let num1 = "13.5";
console.log("변환 전",str1,typeof(num1));
console.log("변환 후 방법 1 : ",parseInt(num1),typeof(parseInt(num1))); // 13 출력 (소숫점 안나옴)
                          // parseInt: 임시로 변환해주는거라 영구적으로 변화이 아니다.~!!
console.log("변환 후 방법 2 : ",Number(num1),typeof(Number(num1)));
console.log("변환 후 방법 3 : ",parseFloat(num1),typeof(parseFloat(num1)));

// 문자열 데이터를 숫자로 변환할때 NaN(not a number)으로 출력 >> 이런 경우 데이터 다시 체크
console.log("변환 후 방법 예외 : ",parseFloat(str),typeof(parseFloat(str)));


// 형변환 방법2
// 숫자>> 문자열로 변환
// toString()
let str2 = 130;
str2 = str2.toString()

</script>

</body>
</html>

출처: 스마트인재개발원

728x90
반응형

'DATA 분석 교육 과정 (2024.02~08) > JavasScript' 카테고리의 다른 글

JS_조건문, 반복문  (0) 2024.04.24
JS_형변환(실습)  (0) 2024.04.24
JS_연산자  (0) 2024.04.24
JS_변수_입출력(실습)  (0) 2024.04.24
JS_변수_var,let  (0) 2024.04.24