Udemy JavaScrip - typeof 변수

2024. 2. 5. 07:54인공지능,프로그래밍

반응형

유데미 자바스크립트 강의를 듣는 도중 dataType에 대한 부분이 나와 정리해 보았다. 

Number : 숫자 타입이며, 부동 소수점이라고 한다. 즉, 늘 10진수로 되어 있다는 의미이다. JS에서는 일반 정수와 10진법 정수에 대한 구분이 없고 항상 10진법 숫자이다. 

                let age = 23 ; 과 같은 방식으로 선언하고 사용할 수 있다. 

 

String : 글자로 이루어진 변수이다. 이 글자 변수를 선언할 때에는 항상 따움표를 넣는다. 큰 따움표나 작은 따움표는 상관없다. 따움표를 사용하지 않으면 변수이름과 혼동될 수 있기 때문이다. 

              let firrstName = 'Jonas'; 처럼 선언하고 사용할 수 있다. 

 

Boolaen : 로직에 사용되는 변수 타입으로 true, false 둘 중 하나만 취할 수 있다. 

                let fullAge = true; 처럼 사용할 수 있다. 

 

Undefined :  정의되지 않은 변수라는 의미로 그냥 선언만 하면 초기에는 이 속성으로 즉, Undefined 변수로 선언되게 된다.  let children; 이라고 선언한 경우에 바로 이 변수가 Undefined 변수이다. 아직 속성이나 값이 없는 상태이다. 

 

Null : 어떤 값이 정해지지 않았다는 의미에서는 동일하나, 굳이 빈 칸을 넣어 주어야 할 때 사용된다. Undefined 의 경우는 변수값에다가 굳이 넣어 주지 않지만 Null의 경우는 넣어 주는 값이다. 

 

Symbol(ES2015) :  어떤 고유한 값이지만 바뀌지 않는 값이다 

 

Biglnt (ES2020) : 아주 큰 숫자를 표현할 때 사용한다. 

 

이 타입들과 함께 중요한 JS의 특징은 동적입력기능이다. 

바로 어떤 변수를 선언할 때 데이터 유형을 수동으로 정의할 필요가 없이 자동으로 데이터 타입이 결정된다는 것이다.

다른 프로그래밍 언어에서는 변수를 하나하나 그 속성을 정의해야 하지만 JS에서는 그렇게 하지 않아도 되는 편리함이 있다.  대신 JS는 변수에 어떤 값이 할당되면 자동으로 데이터 유형을 JS가 결정해 주게 된다.  또한, 값이 지정되면 자동으로 타입이 할당되는 기능은 정말 편리한데, 숫자가 입력된 변수가 나중에 문자열이 입력되게 되면 그 순간에 속성이 자동으로 바뀌게 되기 때문에 이 부분을 신경쓰지 않아도 된다. (물론 이 부분 때문에 버그를 찾기 어려워질 수 있기도 하다.)

 

강사는 이후에 주석이 중요하다는 것을 말하면서 설명하거나, 어떤 코드를 무효화할 때 주석 기능을 사용하는 것이 유용하다는 것을 설명한다. 주석은 ctrl + '\'를 눌러서 입력할 수 있다고 한다. 

어떤 문단을 통으로 주석처리 할려면 문단 앞과 뒤에 /* 로 시작해서   */ 로 닫게 되면 그 문단이 통으로 주석처리 된다. 

 

반응형