자료형 : 프로그래밍 언어에서 조작할 수 있는 데이터의 유형
밥상 위에는 여러가지 그릇이 있다. 그 그릇들은 용도에 따라 적절히 사용해야 한다.
예를 들어, 접시에 국을 담으면 흘러넘치는 문제가 있다. 일반적으로 프로그래밍 언어에도 변수는 그릇과 같은 역할을 하기 때문에 적합하지 않은 내용을 저장하면 오류가 발생한다. 이와 같이 그릇의 종류와 같은 기능을 하는것이 데이터의 자료형이다.
다만 자바스크립트에서 변수의 자료형을 미리 선언할 필요가 없다. 프로그램이 처리되는 과정에서 자동으로 파악될 것이다. 자바스크립트는 동적 언어라서 새롭게 저장된 데이터에 따라 여러 가지 자료형으로 바뀔 수 있다. 즉, 한 변수에 여러 자료형의 데이터 값을 저장할 수 있다는 뜻이다.
var x = "Hongildong";
x = 100;
첫번째 줄에서 변수 'x'는 'Hongildong'이 저장되어 'x'의 자료형은 문자열형이다.
그러나 다시 'x'에 '100'이라는 숫자가 저장되면서 변수 'x'는 숫자형으로 바뀌게 되었다.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>데이터에 따른 자료형</title>
<script>
var dataType;
alert(typeof dataType);
dataType=35;
alert(typeof dataType);
dataType="홍길동";
alert(typeof dataType);
</script>
</head>
<body>
</body>
</html>
See the Pen Untitled by byeolchorong (@byeolchorong) on CodePen.