자바스크립트에서는 문자열은 텍스트 저장 및 조작에 사용됩니다.
문자열은 따옴표 안에 있는 모든 텍스트가 될수 있습니다.
큰따옴표("")나 작은따옴표('')를 사용할 수 있습니다.
문자의 길이는 length 속성에 있습니다.
문자열을 둘러싼 따옴표와 일치하지 않은 따옴표를 문자열내에서 사용할 수 있습니다.
문자열 내에서 escape 문자(\)를 사용하여 특수 문자를 삽입할 수 있습니다.
코드 | 설명 |
---|---|
\' | 작은 따옴표 |
\" | 큰 따옴표 |
\\ | 역슬래쉬 \ |
\b | 백스페이스 |
\f | 폼피드 |
\n | 줄바꿈 |
\r | 개리지리턴 |
\t | 탭 |
\xnn | 16진수 코드입니다. \x41은 'A' 입니다. |
\unnnn | 16진수 코드입니다. \uAC00은 '가' 입니다. Wikipedia 유니코드 문자표 |
리터럴 값("ABCD"와 같은)은 객체가 아니기때문에 속성과 메서드를 가질 수 없습니다.
length | 문자열의 길이 number로 반환 |
constructor | String 객체의 prototype을 생성한 함수를 반환 |
prototype | String 객체에 속성 및 메서드를 추가 할 수 있습니다 |
start, end 값이 0보다 작은경우 0인것 처럼 처리됩니다.
음수를 사용하여 문자열의 끝에서 선택할 수 있습니다.
start 값에 음수를 사용하여 문자열의 끝에서 부터 시작할수 있습니다.
start의 기본값은 0 입니다.
start의 기본값은 문자열의 끝입니다.
searchvalue는 문자열이나 정규표현식이 될 수 있습니다. 항상 왼쪽부터 검색합니다.
검색에 실패하면 -1을 반환합니다.
searchvalue는 문자열 또는 정규표현식을 검색할 수 있습니다.
정규식이 아닌값을 바꿀 경우 첫번째 인스턴스만 바뀝니다.(모든 항목을 바꾸려면 전역(g) 한정자를 사용하십시오.)
replace()는 원래 문자열을 변경하지 않습니다.
빈문자열로 분리시 각문자 사이로 분리됩니다.
start는 시작위치 기본값 0입니다.
length는 문자열의 길이입니다. 기본값은 문자열의 길이입니다.
IE 11 버전은 지원하지 않습니다.
locale은 브라우저언어 설정을 기반으로 합니다.
동적으로 HTML형식으로 생성합니다.
이들 메서드를 쓰면 시맨틱 마크업을 해치므로 거의 사용하지 않습니다.
메서드 | 결과 |
---|---|
string.big() | <big>string</big> |
string.small() | <small>string</small> |
string.bold() | <b>string</b> |
string.italics() | <i>string</i> |
string.strike() | <strike>string</strike> |
string.sub() | <sub>string</sub> |
string.sup() | <sup>string</sup> |
string.fontcolor(color) | <font color="color">string</font> |
string.fontsize(size) | <font size="size">string</font> |
string.anchor(name) | <a name="name">string</a> |
string.link(url) | <a href="url">string</a> |
string.fixed() | <tt>string</tt> |