[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
'공부 > JavaScript' 카테고리의 다른 글
[TCP School/자바스크립트] 표준 객체 - Array 메소드 (0) | 2023.04.21 |
---|---|
[TCP School/자바스크립트] 표준 객체 - String 메소드 (0) | 2023.04.21 |
[TCP School/자바스크립트] 표준 객체 - Date 메소드 (0) | 2023.04.21 |
[TCP School/자바스크립트] 표준 객체 - Date 객체 (0) | 2023.04.21 |
[TCP School/자바스크립트] 표준 객체 - Math 객체 (0) | 2023.04.21 |