반응형

자바스크립트 기초강좌 JavaScript의 기본 문법/자료형에 대해서


1. 상수(Constant)

 그 값이 한번 한번 정의되면 프로그램이 실행되는 도중에는 변하지 않고 일정한 값을 그대로 유지하는 자료형이며, 자바 스크립트에서 기본적으로 사용하는 자료의 형은 ①정수형 상수 ②실수(부동소수점)형 상수 ③불(Boolean)형 상수 ④문자열형 상수 ⑤null형 상수가 있습니다.


①정수형 상수

 : 소수점을 가지지 않은 숫자 데이터를 말하며 10진수, 8진수, 16진수 표현이 가능합니다.

   예) 11(10진수 표현), 013(8진수 표현), 0xb(16진수 표현)

②실수(부동소수점)형 상수

 : 소수점이나 지수의 표현을 가지는 숫자 데이터를 말하며, 정수형 상수에 비해 훨씬 넓은 범위의 수를 표현할 수 있습니다. 예를 들면 110.35나 1.320e+10 등이 있습니다.

③문자열형 상수

 : 한 개 또는 여러 개의 문자를 큰따옴표나 작은따옴표로 묶어서 하나의 값으로 나타내는 데이터형입니다. 다음의 예는 변수와 문자열 상수의 차이를 나타낸 것입니다.

   예) full = use,  full = "use"



다음은 자바 스크립트에서 사용가능한 특수 문자입니다.


특수 문자의 종류 

설 명 

\n 

다음 라인으로 이동(개행) 

\b 

백 스페이스 

\r 

캐리지 리턴 

\t 

탭의 크기만큼 이동 

\' 

작은 따옴표 출력 

\" 

큰 따옴표 출력 

\\ 

역 슬래시 출력 

\f 

폼 피드를 의미 


④불(Boolean)형 상수

 : 크기가 1비트인 자료형으로 true나 false나 -1, 0의 값만 가질 수 있습니다. 논리형 상수는 관계 연산자의 결과 값이나 함수의 리턴값으로 만이 사용됩니다.


⑤null형 상수

 : 자바스크립트에서 null 값은 아무런 값도 가지지 않았음을 나타냅니다.



2. 데이터형의 자동 변환

 자바 스크립트는 베이직 언어에서와 비슷하게 자료형 검사에 관대한 언어입니다. 즉, 사용될 변수형을 미리 선언할 필요가 없다는 것입니다. 또한 데이터형은 스크립트를 실행하는 동안 필요하다면 자동적으로 변환됩니다.


var test = 10


이것은 분명히 정수형 값 50을 변수 test에 할당함을 나타내는 것이죠.

그리고 다음에 이 동일한 변수 test에 다른 자료형을 할당할 수 있습니다.


test = "정수형이 문자형으로~"


이것은 C언어와 같은 대부분의 컴퓨터 언어에서는 오류를 발생시키게 됩니다. 하지만 자바 스크립트는 오류를 발생하지 않습니다.


자바 스크립트에서 자료형의 혼합 연산에 대해 하나의 예를 들어보죠,


a = "나의 키는 " + 180

b = 180 + "는 나의 키"


첫번째 문장은 "나의 키는 180"가 되요. 또한 두 번째 문장은 "180은 나의 키"가 되죠. 즉, 숫자형과 문자형을 포함하는 표현식에서 자바 스크립트는 숫자형을 문자형으로 자동으로 변환한다는 겁니다.


문자형과 숫자형을 변환하는 특수한 함수

 -> eval : 임의의 문자나 값으로 표현된 문자열을 평가하고, 이것을 숫자로 변환한다.

 -> parseInt : 문자열을 지정된 기저를 갖는 정수로 변환한다.

 -> parseFloat : 문자열을 소수로 변환한다.



반응형
Posted by 제3인생자
l