JavaScript

자바스크립트 (JavaScript) - 10 : 변수의 특성과 자료형 검사

n.han 2016. 7. 18. 16:00

- 변수의 특성

자바스크립트는 기존에 존재하는 변수를 재선언할 수 있다. 다음은 기존에 사용하던 식별자를 재선언하여 오류를 발생 시키는 예제이다. 크롬 브라우저에서 ctrl + shift + i로 개발자 도구를 실행 시켜 해당 오류를 확인할 수 있다.

<!DOCTYPE html>

<html>

        <head>

               <title>변수</title>

               <meta charset="UTF-8">       

               <script>

                       var alert = 'red alert';

                       alert(alert);

               </script>

        </head>

<body>

</body>

</html>

Hello.html:8 Uncaught TypeError: alert is not a function

 

- 자료형 검사

자바스크립트는 string, number, boolean, undefined의 데이터 타입이 있다. 이 자료형들은 모두 소문자로 시작하는데, 대문자는 각 데이터 타입의 생성자이므로 이를 주의해야 한다. 자료형을 확인하려면 다음과 같이 typeof 연산자를 사용한다.

 

<!DOCTYPE html>

<html>

        <head>

               <title>typeof</title>

               <meta charset="UTF-8">       

               <script>

                       alert(typeof ('String'));

                       alert(typeof (273));

                       alert(typeof (true));

                       alert(typeof ({}));

                       alert(typeof (function () {}));

                       alert(typeof (alpha));

               </script>

        </head>

<body>

</body>

</html>

alert 결과 :

string

number

boolean

object

function

undefined