자바스크립트에서 흔히 쓰는 String 형태에 대한

문자열에 대해 알아보는 데 있어, 생각보다 기초적인 정보를 많이

놓치고 있는 부분이 있어 정리하게 되었다.

문자열의 정의는 문자의 나열로 , 여러개의 문자를 표현하는 데이터 타입이라고 보면 된다.

다음은 문자열 예제다.

let text = 'String';

 

다음과 같이 문자열은 '' 혹은 "" 로 감싸주어 표현한다.

* 예제

1) 문자열중 특정 문자 1글자를 추출할 때

let text = 'String'
console.log(text.charAt(1)); // t
배열과 같이 문자열에 접근할 때 특정 인덱스를 지정해주면, 해당하는 문자를 추출한다.

2) 문자열 비교

var a = "a";
var b = "b";
if (a < b) { // 문자열 비교, a가 b보다 우선순위가 적기 때문에 true 조건을 반환한다.
  console.log("a 가 b보다 작다 ");
} else if (a > b) {
  console.log("a가 b보다 크다");
} else {
  console.log("모르겠다");
} // a가 b보다 작다

 

* 문자열의 특징

문자열의 경우 일반 문자열과 String Object 로 나뉘는데,

일반적인 문자열의 경우 원형 문자열이라고 정의한다.

생성자 (new String())를 사용하지 않고 위의 예제와 같은 방법으로 표기를 하면,

원형 문자열로 정의되는데, String Object와의 차이를 아래와 같이 표기하겠다.

let string_primary = "apple";
let string_object = new String(string_primary);
console.log(typeof string_primary); // 로그 : "string"
console.log(typeof string_object); // 로그 : "object"

통상적인 경우 개발자가 String을 사용할 시 생성자를 따로 사용하여 개발하는 일은

드물기 때문에 크게 관심을 쏟을 만한 요소는 아니라고 생각한다.

다음 포스팅에서는 이와 관련하여 자료형을 입맛대로 변경할 수 있는

정규표현식에 대해 알아보도록 하겠다.

+ Recent posts