티스토리 뷰
피연산자에게 연산 명령을 내리기 위해 사용하는 기호
1. 연산자 종류
(0) 문자열 연산자 +
타입이 다른 문자열을 연결할 때, 타입이 다른 문자열 사이에 입력
문자는 따옴표로 감아줘야 한다.(' ', " " 사용 가능. 다만 짝은 맞춰줄 것.)
<script>
document.write('Hello'+2022+'<br>');
document.write('tiger!!');
</script>
숫자+'문자열'인 경우 숫자가 문자열로 바뀌어 새로운 문자열이 됨.
+는 문자열 연산자, 산술 연산자로도 쓰임.
(1) 산술 연산자
덧셈 | 뺄셈 | 곱셈 | 나눗셈 |
+ | - | * | / |
나머지 | 증가 | 감소 | |
% | ++ | -- |
/ : 자바스크립트는 실수 나눗셈(1.2))
%(나머지) : 홀짝 구분할 때. 정수 나눗셈.
-산술 연산자
<script>
let a = 7;
let b = 5;
//산술 연산자
document.write('a + b ='+ (a+b)+ '<br>');
document.write('a - b ='+ (a-b)+ '<br>');
document.write('a * b ='+ (a*b)+ '<br>');
document.write('a / b ='+ (a/b)+ '<br>');
document.write('a % b ='+ (a%b)+ '<br>');
</script>
-증감 연산자 : 1 증가하거나 감소
변수값을 증감하므로 정수는 연산되지 않는다. 10++ 연산 안 됨. 변수 num은 증감 연산 가능.(num++, num--)
우선순위가 높아 먼저 연산될 가능성이 높다. 연산자 우선순위 참고
증감연산자 위치에 따라 결과가 달라진다. : 후위연산
<script>
a=b=10;
/* document.write('a 값은 ' + a + '<br>');
a++; 이걸 축약한 것이 아랫줄*/
document.write('a 값은 ' + a++ + '<br>'); // 10 출력 후 증가연산(11)
document.write('a 값은 ' + a + '<br>'); // 11 출력
</script>
후위 연산은 실무에서 자제하는 경향이지만 기존에 사용된 문서가 있을 수 있으므로 분석할 수 있어야 한다.
전위연산 : 증가 먼저 후 출력
후위 연산 : 출력 먼저 후 계산
'수업 > └JavaScript' 카테고리의 다른 글
반복문_for, while, do-while (0) | 2022.01.05 |
---|---|
연산자_비교, 논리, 조건, 대입 (0) | 2022.01.05 |
변수 선언, 초기화, typeof (0) | 2022.01.04 |
데이터타입 (0) | 2022.01.04 |
함수 호출 (0) | 2022.01.04 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 입력양식
- text formatting
- ScriptTag
- html
- html pre
- A%B
- 미디어 태그
- selcetor
- 외부구성요소
- html layout
- initialized
- improt
- typeof
- scanner
- Java
- input type 종류
- html input type
- border-spacing
- html atrribute
- html base tag
- 기본선택자
- BAEKJOON
- CascadingStyleSheet
- empty-cell
- caption-side
- css
- 스크립태그
- JavaScript
- 변수
- html a tag
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
글 보관함