자바스크립트 연산자로 다양한 작업을 할 수 있다.
문자와 관련된 연산자 활용법에는 문자열 연결(String Concatenation), 템플릿 리터럴(Template literal), 그리고 typeof 연산자가 있다.
문자열 연결(String Concatenation)
더하기(+) 연산자는 문자열을 잇는데도 사용된다.
console.log('h' + 'i'); // output: hi
console.log('wow' + '!'); // output: wow!
// 띄어쓰기를 원한다면 공백을 추가해줘야 함
console.log('Hello' + ' World!'); // output: Hello World!
console.log('no' + 'space'); // output: nospace
console.log('middle' + ' ' + 'space'); // output: middle space
변수명으로도 문자열 연결이 가능하다.
let myPet = 'corgi';
console.log('I own a dog ' + myPet + '.'); // output: I own a dog corgi.
템플릿 리터럴(Template literal)
ES6부터 백틱(backticks)을 사용한 템플릿 리터럴을 이용해 문자열에서 +를 사용하지 않아도 새로운 문자열을 삽입할 수 있는 문자열 인터폴레이션(String Interpolation)이 가능하다.
const myPet = 'corgi';
console.log(`I own a dog ${myPet}.`); // output: I own a dog corgi.
// 백틱은 키보드에서 숫자 1 왼쪽에 있다
해당 표현은 따음표를 착각할 잘못을 줄여주고, 더 쉽게 작성할 수 있게 해준다.
typeof 연산자(typeof Operator)
const var1 = 'hi';
console.log(typeof var1); // output: string
const var2 = 10;
console.log(typeof var2); // output: number
const var3 = true;
console.log(typeof var3); // output: boolean
typeof 연산자는 변수의 데이터타입을 알려주는 연산자이다.
'■ 프로그래밍 > JavaScript' 카테고리의 다른 글
원시타입, 참조타입 차이점 (2) | 2020.02.07 |
---|---|
데이터 타입 (2) - 참조타입(Function, Array, Object) (0) | 2020.01.26 |
연산자(Operators) (1) - 숫자 관련 (0) | 2020.01.26 |
변수(Variables) 및 변수 생성(Create) - var, let, const (0) | 2020.01.25 |
데이터 타입 (1) - 원시타입(Number, String, Boolean, Null, Undefined) (0) | 2020.01.25 |