[TCP School/자바스크립트] 표준 객체 - String 객체

2023. 4. 21. 13:25

문자열의 길이

자바스크립트에서 문자열의 길이는 length 프로퍼티에 저장된다.

var strKor = '한글';
var strEng = 'abcABC';

strKor.length;  // 2
strEng.length;  // 6

이스케이프 시퀀스(escape sequence)

자바스크립트에서 제공하는 이스케이프 시퀀스는 다음과 같다.

1. 16진수 이스케이프 시퀀스

2. 유니코드 이스케이프 시퀀스

3. 유니코드 코드 포인트 이스케이프

 

'\xA2';  // 16진수 이스케이프 시퀀스, \x 다음은 16진수로 인식됨
'\u00A2';  // 유니코드 이스케이프 시퀀스, \u 다음은 유니코드로 인식됨
String.fromCodePoint(0x00A2);  // ECMAScript 6부터 새롭게 추가된 유니코드 코드 포인트 이스케이프

긴 문자열 리터럴을 나누어 표현하기

자바스크립트에서는 길이가 긴 문자열 리터럴을 보기 좋게 표현하기 위해 역 슬래시(\)나 결합 연산자(+)를 사용할 수 있다.

document.write("이 문자열은 아주 긴 문자열입니다. \
따라서 몇 번에 걸친 줄 나누기가 필요합니다. \
자바스크립트에서는 역슬래시와 문자 결합 연산자를 사용하여 줄을 나눌 수 있습니다.<br>");

document.write("이 문자열은 아주 긴 문자열입니다." + 
" 따라서 몇 번에 걸친 줄 나누기가 필요합니다." + 
" 자바스크립트에서는 역슬래시와 문자 결합 연산자를 사용하여 줄을 나눌 수 있습니다.");

String 객체

자바스크립트에서 문자열은 보통 문자열 리터럴을 사용하여 표현한다.

 

하지만 문자열을 나타낼 때 new 연산자를 사용하여 명시적으로 String 객체를 생성할 수도 있다.

이러한 String 객체는 문자열 값을 감싸고 있는 래퍼 객체이다.

var str = 'JavaScript';
var strObj = new String('javaScript');

str == strObj;  // true
str === strObj;  // false

TCP School의 강의 내용을 정리한 포스트입니다.

http://www.tcpschool.com/javascript/intro

 

코딩교육 티씨피스쿨

4차산업혁명, 코딩교육, 소프트웨어교육, 코딩기초, SW코딩, 기초코딩부터 자바 파이썬 등

tcpschool.com

BELATED ARTICLES

more