변수 : 값을 담는 컨테이너로 값을 유지할 필요가 있을때 쓴다. 여기에 담겨진 값은 다른 값으로 바꿀 수 있다.

예시
  - 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
블로그 이미지

꼴통보안인

,