자바스크립트 - 문자열

돌고돌아아아·2021년 7월 7일
0

꼬 자바스크립트

목록 보기
4/8

문자열

문자열은 '',""로 온전히 묶어야 한다.
그렇지 않으면 오류가 발생한다.

문자 이스케이프

인용부호로 ',"를 사용할 때 코드의 일부를 텍스트로 확인하기 위해 
앞에 백 슬래시를 넣어 문자를 처리하는 것이다.
let bigmouth = 'I\'ve got no right to take my place...';
bigmouth; // I\'ve got no right to take my place...
'앞에 백슬래시하여 오류가 생기지 않고 문자로 처리되었다.

문자열 연결

+ 연산자를 사용하여 문자열을 연결한다.
let name = Micky;
let hello = 'hello! ' + 'I\'m ' + name; // hello! I'm Micky 반환 

숫자와 문자열

숫자와 문자열을 연결하면 
브라우저는 수자를 문자열로 변환하고 두 문자열을 연결합니다.
'Front ' + 242; // "Front 242" 반환
let myDate = '19' + '67';	// 둘다 문자열이므로 더해지지 않고 결합된다
typeof myDate;	// "string" 변수 값은 "1967"

Number(변수)

: 숫자를 문자열로 변환하고 싶을 때 사용한다
let myString = '123';
let myNum = Number(myString);
typeof myNum; // "Number" 값은 123 

toString()

: 문자열의 숫자를 숫자로 변환하고 싶을 때 사용한다.
let myNum2 = 123;
let myString2 = myNum2.toString();
typeof myString2; //"string" 값은 "123"

템플릿 리터럴(템플릿 문자열)

백틱문자 (``)를 사용하여 유연하고 읽기 쉬운 문자열을 제공한다.
let score = 9;
let highestScore = 10;
let output = 'I like the song "' + song + '". I gave it a score of ' + (score/highestScore * 100) + '%.';
output = `I like the song "${ song }". I gave it a score of ${ score/highestScore * 100 }%.`;
여러 줄을 열고 닫을 필요 없이. 전체 로트를 한쌍의 백틱으로 감싼다.
문자열 내부에 변수나 표현식을 포함하려면 플레이스 홀더 ${}로 감싸 넣는다.

기존 문자열 줄바꿈시 \n 추가해야함
하지만 백틱을 사용하면 줄바꿈 문자가 필요하지 않다.
profile
민트초코

0개의 댓글

관련 채용 정보