자바스크립트 문자열 (JavaScript Strings)

자바스크립트 문자열(Strings)

자바스크립트 문자열은 텍스트 저장 및 조작에 사용됩니다.

자바스크립트 문자열은 단순히 “John Doe”와 같은 일련의 문자를 저장합니다.

Example

작은 따옴표 또는 큰 따옴표를 사용할 수 있습니다:

Example

문자열을 둘러싼 따옴표가 다르면, 문자열 안에 따옴표를 사용할 수 있습니다:

Example


문자열 길이(String Length)

문자열의 길이는 내장 된 속성 length로 알 수 있습니다:

Example


특수 문자(Special Characters)

문자열은 따옴표로 작성해야 하지만 자바스크립트는 다음 문자열을 읽지 못합니다:

문자열은 “We are the so-called”로 잘게 잘립니다.

\ escape 문자를 사용하면 이 문제는 해결됩니다.

\ escape는 특수 문자를 문자열 문자로 변환합니다:

Code Result Description
\ Single quote
\“” “” Double quote
\\ \ Backslash

\"는 문자열에 큰 따옴표를 삽입합니다.

Example

\'는 문자열에 작은 따옴표를 삽입합니다.

Example

\\는 문자열에 \를 삽입합니다.

Example

자바스크립트에서 여섯 개의 다른 이스케이프 문자를 사용할 수 있습니다:

Code Result
\b Backspace
\f Form Feed
\n New Line
\r Carriage Return
\t Horizontal Tabulator
\v Vertical Tabulator

긴 코드 라인 줄바꿈(Breaking Long Code Lines)

가독성을 극대화하기 위해, 프로그래머는 한 행에 80자 이상의 코드를 작성하지 않습니다.

자바스크립트 문이 한 행에 들어 맞지 않는 경우 연산자 다음이 줄바꿈하기 가장 좋은 위치입니다:

Example

단일 백 슬래시로 텍스트 문자열 내의 코드에서 줄바꿈을 할 수도 있습니다:

Example

문자열을 줄바꿈하는 더 안전한 방법은 + 문자열 추가를 사용하는 것입니다:

Example

백 슬래시를 사용하여 코드 줄바꿈을 할 수 ​​없습니다:

Example

You cannot break a code line with a \ backslash.


문자열은 객체(Objects)가 될 수 있습니다.

일반적으로 자바스크립트 문자열은 “”로 생성되는 값입니다:

var firstName = “John”;

그러나 문자열은 new를 사용하여 객체로 정의 할 수도 있습니다:

var firstName = new String ( “John”);

Example

== 연산자를 사용할 때 == 문자열은 =와같습니다:

Example

=== 연산자는 =와 같지 않습니다. === 연산자는 유형(type)과 값(value)이 동일해야합니다.

Example

더 안 좋은 것은. 객체(Objects)를 비교할 수 없습니다:

Example

Example

출처: JavaScript Strings

댓글 남기기