TIL_20210317

용어

  • 피연산자(operand): 연산자가 연산을 수행하는 대상 / '인수(argument)'라고도 불림
  • 단항(unary) 연산자: 피연산자를 하나만 받는 연산자
  • 이항(binary) 연산자: 두 개의 피연산자를 받는 연산자

이항 연산자 '+'와 문자열 연결

  • 이항 연산자 +의 피연산자로 문자열이 전달되면 문자열을 병합(연결)
  • 피연산자 중 어느 하나가 문자열이면 다른 하나도 문자열로 변환
  • 연산은 왼쪽에서 오른쪽으로 순차적으로 진행
let name = "Chungsik" + "Park";
console.log(name); // ChungsikPark

console.log(2 + "8"); // "28"
console.log("8" + 2); // "82"
  • 참고로 뺄셈 -과 나눗셈 /연산자는 숫자로 변환 후 연산 진행
console.log(8 - "2"); // 6
console.log("8" / "2"); // 4

단항 연산자 '+'와 숫자형으로의 변환

  • 덧셈 연산자 +는 피연산자가 숫자가 아닌 경우엔 숫자형으로의 변환 발생
console.log(+true); // 1
console.log(+""); // 0

let cloud = "2";
let star = "8";

console.log(cloud + star); // 28
console.log(+cloud + +star); // 10

좋은 웹페이지 즐겨찾기