-
[Javascript] 산술연산자 종류개발자 2021. 6. 10. 22:05728x90
Javascript 자바스크립트에는 다양한 산술연산자가 있습니다.
대부분의 경우 Java와 동일합니다.
자바스크립트의 산술연산자에 대해서 알아보겠습니다.
1. 덧셈
console.log(10 + 20); // 30
console.log("na" + "me"); // name
console.log("100" + 4); // 1004
console.log("100" + true); // 100true
> 덧셈연산자는 숫자들을 더하거나 문자열을 연결하는 역할을 한다.
만약 문자열과 숫자를 더한다면 문자열로 연결이 된다.
2. 뺄셈
console.log(10 - 2); // 8
> 뺄셈연산자는 숫자를 뺄 수 있는 연산자이다.
만약 문자열을 뺴려고 하는 경우, 자체적으로 문자열을 숫자로 바꾸려고 시도한다.
3. 곱셈
console.log(10 * 5); // 50
> 곱셈연산자도 뺄셈과 마찬가지로 숫자를 곱할 수 있는 연산자이며
문자열을 곱하려고 할 경우 숫자로 바꾸려고 시도한다.
4. 나눗셈
console.log(5 / 4); // 1.25
console.log(2 / 0 ); // Infinity
console.log(0 / 0); // NaN
> 나눗셈연산자는 숫자를 나누는 연산자이다.
이 역시도 문자열을 나누려고 할 경우 숫자로 바꾸려고 시도하며,
자바와 마찬가지로 0으로 나눌경우 무한대, 0을 0으로 나누려고 하면 숫자가 아니라고 출력한다.
5. 나머지
console.log(5 % 4); // 1
console.log(5.5 % 4 ); // 1.5
console.log(5.8 % 1.1); // 0.3
> 나머지 연산자도 숫자를 나눈 나머지 값을 출력하는 연산자이다.
나머지 연산자는 문자를 나눌경우 숫자가 아니라고 출력하며, 소수와 정수간의 나머지 연산도 가능하다.
6. 단항플러스/단항마이너스
+ 혹은 -를 단항연산자로 사용할 경우, 피연산자가 숫자가 아니면 이 연산자는 피연산자를
숫자로 바꾸려고 시도하고 변환시킨다.
728x90'개발자' 카테고리의 다른 글
[jquery] 동적 요소 생성 (0) 2021.06.11 [Javascript] 배열의 선언과 사용법 (0) 2021.06.10 [Javascript] var, let, const 차이(비교) (0) 2021.06.10 [Javascript] getElementById(), querySelector(), querySelectorAll() 의 사용법 (0) 2021.06.09 [html/css] Font Awesome 아이콘 사용하는 방법 (0) 2021.06.07