- Today
- Total
Recent Posts
Recent Comments
Archives
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 알고리즘
- 기말시험
- python 중간고사
- 프로그래밍
- 파이썬 알고리즘
- Crawling
- 코딩문제
- 셀레니움
- 채용문제
- 파이썬활용
- 자료구조
- 파이썬3
- 알고리즘 강좌
- python data structure
- c언어
- 파이썬 강좌
- 파이썬
- 대학시험
- selenium
- 파이썬 강의
- 쉬운 파이썬
- 코딩시험
- 알고리즘 강의
- 크롤링
- 자료구조 강의
- 중간시험
- 파이썬 자료구조
- 파이썬 입문
- gdrive
- 면접 파이썬
Notice
반원 블로그
JavaScript 3.연산자(산술, 비교, 삼항, 논리) 본문
2018~/프론트 엔드 기초(HTML, CSS, JavaScript)
JavaScript 3.연산자(산술, 비교, 삼항, 논리)
반원_SemiCircle 2019. 8. 12. 23:07크롬 개발자 도구의 콘솔에서도 충분히 확인가능하다.
산술연산자
- 기본적인 사칙연산(+ - * / )와 할당(=)
- 증가 ++ , 감소 -- , 나머지 % , 할당 +=, -=, *=, /=
- 전위 연산 : ++변수명 //증가부터하고 값을 할당, x =10; y = ++x; //y와 x 모두 11
- 후위 연산 : 변수명++ //값을 먼저 할당하고 증가. x =10; y = x++; //y는 10, x는 11
비교연산자
-
비교 ==, 엄격한 비교 ===, 같지 않음 !=
-
, < , >= , <=
-
비교와 엄격한 비교의 차이
-
var x =10, y="10"; console.log(x==y); // true가 나옴. 단순하게 표기값만 확인. 자료형 확인 x
-
var x =10, y="10"; console.log(x===y); // false가 나옴. 자료형 확인 o
-
var x =10, y="10"; console.log(x!=y); // false가 나옴. 단순하게 표기값만 확인. 자료형 확인 x
-
var x =10, y="10"; console.log(x!==y); // true가 나옴. 자료형 확인 o
삼항 연산자
- var z; console.log(z = x==y ? 10 : 11); // x와 y가 같다면 z에 10을 그렇지 않다면 11을 저장
- var z; console.log(z = x===y ? 10 : 11); // x와 y가 자료형까지 같다면 z에 10을 그렇지 않다면 11을 저장
논리 연산자
- ! : mpt을 의미. 부정을 의미
- && : and를 의미. 여러 조건을 넣을 수 있음. ( T && T -> T)
- || : or를 의미 (F || F -> F)
문자열과 숫자의 합
- 자바스크립트는 숫자와 문자열을 합(+)하면 문자열(string)으로 변환되어 문자열 병합을 한다.
- 다만 어떤 자료형이 먼저 나오느냐에 따라 문자열로 변경되는 시점이 다르므로 최종 결과가 다를 수 있다.
- var str1 = 1 + 1 + "빼빼로"; console.log(typeof str1, str1); //이건 2빼빼로 출력
- var str2 = "빼빼로" + 1 + 1; console.log(typeof str2, str2); //이건 빼빼로11 출력
'2018~ > 프론트 엔드 기초(HTML, CSS, JavaScript)' 카테고리의 다른 글
JavaScript 4. 조건문 (if, switch) 과 반복문( while, for,foreach ), 배열 (0) | 2019.08.14 |
---|---|
JavaScript 2.변수, 변수 스코프(영역) (0) | 2019.08.12 |
JavaScript 1.개요 및 기본구조 (0) | 2019.08.12 |
Firebase 1.개요, 프로젝트 생성 (0) | 2019.08.12 |
BootStrap 1.부트스트랩 개요 (0) | 2019.08.12 |
CSS 3. CSS파일 불러오기 (0) | 2019.08.12 |
CSS 2.Box Model, margin, padding, border (0) | 2019.08.12 |
CSS 1.CSS란? CSS 적용 방법(요소, 선택자) (0) | 2019.08.12 |
Comments