변수 : 값을 담는 컨테이너로 값을 유지할 필요가 있을때 쓴다. 여기에 담겨진 값은 다른 값으로 바꿀 수 있다.
예시
- var a = 1;
alert(a+1); // 결과 : 2
- var first = "coding";
alert(first+" everyday"); // 결과 : coding everyday
- var a = 'coding', b = ' everybody';
alert(a + b); // 결과 : coding everyday
연산자 : 값에 대해 어떤 작업을 컴퓨터에게 지시하기 위한 기호.
예시
- a=1
비교 연산자 : 주어진 값들을 비교하는 연산자로 결과는 true나 false중 하나.
- 동등 연산자(==) : 좌항과 우항을 비교해서 서로 값이 같으면 true, 다르면 false.
예시
* alert(1==2); // 결과 : false
* alert(1==1); // 결과 : true
* alert("one"=="two"); // 결과 : false
* alert("one"=="one"); // 결과 : true
- 일치 연산자(===) : 좌항과 우항이 정확하게 같을때 true, 다르면 false.
예시
* alert(1=='1'); // 결과 : true
* alert(1==='1'); // 결과 : false
* alert(null==undefined); // 결과 : true
* alert(null===undefined); // 결과 : false
* alert(true==1); // 결과 : true
* alert(true===1); // 결과 : false
* alert(true=='1'); // 결과 : true
* alert(true==='1'); // 결과 : false
* alert(0===-0); // 결과 : true
* alert(NaN===NaN); // 결과 : false
참고 : null(값이 없다)과 undefined(값이 정의되지 않았다)는 없다는 데이터형. NaN은 0/0과 같은 연산의 결과로 만들어지는 특수한 데이터형으로 숫자가 아니라는 뜻.
==와 ===의 차이점(http://dorey.github.io/JavaScript-Equality-Table/)
- != : 부정을 의미
예시
* alert(1!=2); // true
* alert(1!=1); // false
* alert("one"!="two"); // true
* alert("one"!="one"); // false
- !== : 정확하게 같지 않다는 의미
- >, >=, <, <= : 좌항이 크다, 좌항이 크거나 같다, 우항이 크다, 우항이 크거나 같다.
'Programming > Javascript' 카테고리의 다른 글
함수 (0) | 2018.01.02 |
---|---|
반복문(while, for) (0) | 2018.01.02 |
조건문(if, else, elseif), 논리연산자 (0) | 2018.01.02 |
주석, 숫자, 문자/문자열, 문자 연산 (0) | 2017.12.29 |
Javascript란? (0) | 2017.12.29 |