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
Author And Source
이 문제에 관하여(TIL_20210317), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@qkrcndtlr123/TIL20210317저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)