안녕하세요! 전에 공부하던 책을 다 배우고 나서 자바스크립트가 어렵다는 걸 느끼고
이번엔 자바스크립트를 중점으로 공부하려고 다른 책을 구매했습니다.
두번째 교재로는 <Do it! 자바스크립트 + 제이쿼리 입문>_이지스퍼블리싱으로 선택했습니다. 아자아자!
1. 변수(Variables)란 변하는 데이터를 저장할 수 있는 메모리 공간이다.
변수를 선언할 때는 var 변수명; 또는 var 변수명=값; 으로 선언한다.
변수에 저장할 수 있는 자료형
-문자형 : var 변수="사용할 문자나 숫자";
-숫자형 : var 변수=숫자; 또는 Number("문자형 숫자");
-논리형 : var 변수=true or false; 또는 Boolean();
=> Boolean()은 숫자 0과 null, undefined, 빈 문자(" ")를 제외한 모든 데이터에 true를 반환한다.
2. 연산자
-문자 결합 연산자
: 문자형 데이터+문자형 데이터 = 하나의 문자형 데이터
ex) "hi" + "hello" = "hi hello";
문자형 데이터+숫자형 데이터 = 하나의 문자형 데이터
ex)"100" + 200 = "100200";
-대입 연산자
: A=B -> A=B
A+=B -> A=A+B
A*=B -> A=A*B
A/=B -> A=A/B
A%=B -> A=A%B 로 적용된다.
-증감 연산자
: 변수--; 또는 --변수; 는 변수의 값을 1만큼 감소시킨다.
변수++; 또는 ++ 변수;는 변수의 값을 1만큼 증가시킨다.
-비교 연산자
: A==B -> A와 B가 같다. 숫자형이든 문자형이든 상관하지 않고 숫자만 일치하면 true로 반환
A!=B -> A와 B는 다르다. 숫자형이든 문자형이든 상관하지 않고 숫자가 다르면 true로 반환
A===B ->A와 B는 같다. 숫자와 자료형도 일치해야만 true를 반환
A!==B ->A와 B는 다르다. 숫자와 자료형이 일치하지 않을 때 true를 반환
=> 말장난이 뒤죽박죽 어렵지만 예제를 보면 바로 이해가 됩니다!
-논리 연산자
: || (or) 연산자 -> 피연산자 중 값이 하나라도 true가 존재하면 true로 반환
&& (and) 연산자 -> 피연산자 중 값이 하나라도 false가 존재하면 false로 반환
! (not)연산자 -> 피연산자 중 값이 true이면 반대로 false로 반환
-연산자 우선순위
1. ()
2. 단항 연산자 (--,++,!)
3. 산술 연산자 (*,/,%,+,-)
4. 비교 연산자 (>,>=,<,<=,==,===,!==,!=)
5. 논리 연산자 (&&,||)
6. 대입 연산자 (=,+=,-=,*=,/=,%=)
-삼항 조건 연산자
:조건식(ture또는 false 결괏값 반환)의 결과에 따라 실행 결과가 달라지는 삼항 연산자로,
피연산자 3개가 필요하다.
조건식 ? 자바스크립트 코드1 : 자바스크립트 코드 2; 로 표현한다.
ex)
<script>
var a = 10;
var b = 3;
var result=a>b? "javascript" : "hello"; => "javascript(true)" : "hello(false)"; 입니다.
document.write(result);
</script>
=> a(10) > b(3)은 true이므로 "javascript"가 웹페이지에 나온다.
'프로그래밍 > JavaScript' 카테고리의 다른 글
JavaScript_함수(1) (0) | 2022.07.02 |
---|---|
JavaScript_객체 (1) | 2022.06.18 |
JavaScript_제어문과 조건문, 선택문, 반복문 (1) | 2022.06.16 |
JavaScript_조건문, 비교연산자와 불리언, 리팩터링, 배열, 반복문 (1) | 2022.06.10 |
JavaScript_<script>태그, 이벤트, 콘솔 (1) | 2022.06.07 |