JavaScript

원시 타입 - 문자열 & 불린

hiro1983 2015. 2. 3. 20:04

문자열

자바스크립트에서는 문자열을 표현하는 방법으로 리터럴 표현과 객체 표현이 있다. 

문자열 객체를 표현하기 위해 String이라는 타입을 제공하지만, 실제로 리터럴 표현을 사용한다.


 var s = 'Hello';     -> 리터럴 표현

 var a = new String('World);   -> 객체 표현 


Number와 동일하게 String을 사용하여 형변환도 가능하다.


 var a = 123;

 String(a);      ->  '123' 

자바스크립트는 문자열을 유니코드로 인식하며, 큰 따옴표("), 작은 따옴표(') 둘러 싸서 표현한다.

큰 따옴표 중간에 작은 따옴표를 포함 할 수 있으며, 작은 따옴표 중간에 큰 따옴표를 포함 할 수 있다.


문자열은 한 줄로만 표현이 가능하며, 두 줄로 표현 하고 싶다면 이스케이프 문자를 사용하여야 한다.

큰 따옴표 중간에 큰 따옴표, 작은 따옴표 중간에 작은 따옴표를 포함 하는 것도 이스케이프 문자로 가능하다.


String 객체의 설명은 아래 페이지 참조


 http://www.w3schools.com/jsref/jsref_obj_string.asp 



불린

불린 값은 참(true)과 거짓(false)만 존재한다. 

불린 역시 객체 생성자를 제공하지만 실제로 거의 사용되지 않는다. (리터럴 표현만 사용 한다.)


 var f = false;               -> 리터럴 표현

 var t = new Boolean();     -> 객체 표현 


결과가 0, null, 빈문자열, false, undefined, NaN을 제외한 모든 값은 true로 해석한다.

보통 0은 거짓, 1은 참으로도 자주 사용 되고 있다.