원시 타입 - 문자열 & 불린
문자열
자바스크립트에서는 문자열을 표현하는 방법으로 리터럴 표현과 객체 표현이 있다.
문자열 객체를 표현하기 위해 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은 참으로도 자주 사용 되고 있다.