별초롱언니 2025. 4. 2. 11:02

형 변환 : 데이터 타입을 강제 변환(명시적으로 형 변환) 시키는 것 

 

자바스크립트는 저장된 자료에 따라 자료형이 자동으로 변경된다. 그러나 입력 창을 통해 입력된 임의의 숫자는 문자로 인식되기 때문에 단순히 덧셈을 할 경우에는 의도치 않은 결과를 가져올 수 있다. 

이 때, 두 수를 덧셈할 경우 강제 변환(명시적으로 형 변환)을 시켜야 한다. 

Boolean(), String(), Number() 함수를 이용한다. 

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>형 변환</title> 
  <script>
    document.write(123 + 234 + "<br>");             // 덧셈처리                     // 357
    document.write(123 + "234" + "<br>");           // 문자처리                     // 123234
    document.write(false + 123 + "<br>");           // false는 0 true는 1로 치환됨  // 123
    document.write(123 + String(234) + "<br>");     // 123234
    document.write(123 + Number("234") + "<br>");   // 357 
    document.write(Boolean(1) + "<br>");            // true
    document.write(Boolean(0));                     // false 
  </script>
</head>
<body>
  
</body>
</html>