📝
서은 STUDY_SCRIPT
  • JAVASCRIPT 기록
  • JAVASCRIPT 문법정리
    • 데이터 저장하기
    • 데이터 불러오기
    • 데이터 실행하기
    • 데이터 제어하기
    • 면접질문 정리
  • PHP를 이용한 사이트 작업
    • PHP와 MySQL
      • 댓글쓰기
      • 회원가입
      • 로그인
      • 게시판
        • 페이지네이션 & 게시글보기
        • 수정/삭제/목록/검색
  • 생활코딩 JavaScript
    • JavaScript 입문수업
      • Basic
        • 자바스크립트 기본 세팅
        • 데이터타입
        • 변수
        • 연산자
        • 조건문
        • 반복문
        • 함수
        • 배열
        • 객체
        • 모듈
        • 정규표현식
      • 함수지향
        • 유효범위
        • 값으로서 함수
        • 값으로서 콜백
        • 클로저
        • arguments
        • 함수의 호출
      • 객체지향
        • 생성자와 new
        • 전역객체
        • this
        • 상속
        • Prototype
        • 표준내장객체의 확장
        • Object
        • 데이터 타입
        • 복제 & 참조
    • JavaScript Basic
      • 자바스크립트란?
      • 데이터타입
      • 변수와 대입연산자
      • 제어할 태그 선택
      • 비교연산자와 불리언
      • 조건문 if
      • 리팩토링
      • 배열 [ ]
      • 반복문 while
      • 배열과 반복문
        • 배열과 반복문의 활용
      • 함수
        • 함수의 활용
      • 객체 { }
        • 객체와 반복문 for~in
        • 프로퍼티와 메소드
        • 객체의 활용
      • 파일로 쪼개서 정리정돈
      • 라이브러리 & 프레임워크
      • UI & API
    • Web Browser
      • JavaScript란?
      • BOM
        • 전역객체 window
        • 사용자와 커뮤니케이션
        • Location 객체
        • Navigator 객체
        • 창 제어
      • DOM
        • 제어 대상 찾기
        • jQuery
        • HTMLElement
        • Element 객체
          • 식별자 API
          • 조회 API
          • 속성 API
        • Node 객체
          • Node 관계 API
          • Node 종류 API
          • Node 변경 API
          • jQuery 노드 변경 API
          • 문자열로 노드 제어
        • HTMLCollection
      • 이벤트
        • 이벤트 등록
        • 이벤트 전파(버블링과 캡처링)
        • 이벤트 기본 동작 취소
        • 이벤트 타입
      • 네트워크 통신
        • Ajax
        • JSON
  • NOMAD JAVASCRIPT
    • VanillaJS
      • Why JS?
      • ES5, ES6
      • Basic
        • Alert & Console
        • Variable
        • Data Types
        • Array & Object
      • Function
      • DOM
        • Event & Event handler
        • Conditional
        • Function Practice
      • Momentum App
        • Making a JS Clock
        • Saving the User Name
        • To-Do List
        • Image Background
        • Getting Weather
  • DREAM CODING
    • 자바스크립트 기초 강의 (ES5+)
      • JavaScript 역사
      • async & defer / Strict Mode
      • Variable / Hoisting / Data Type
      • Operator / if / Loop
      • Function
        • 함수의 선언
        • 함수의 표현
      • Class
      • Object
      • Array
      • Array API
      • JSON
      • Callback
      • Promise
      • Async & Await
  • WEB BOS
    • #JavaScript30
Powered by GitBook
On this page
  • 연산자(Operator)
  • 1. 대입연산자(Assignment Operator)
  • 2. 증감연산자(Increment & Decrement Operators)
  • 3. 비교연산자(Comparison Operator)
  • 3-1. 부등 !=, 불일치 !==
  • 3-2. 크기의 값 비교
  • 4. 논리연산자
  • 4-1. && (AND)
  • 4-2. || (OR)
  • 4-3. ! (NOT)

Was this helpful?

  1. 생활코딩 JavaScript
  2. JavaScript 입문수업
  3. Basic

연산자

연산자(Operator)

연산자란 값에 대해서 어떤 작업을 컴퓨터에게 지시하기 위한 기호

1. 대입연산자(Assignment Operator)

'=' : 우항의 값을 좌항의 변수에 대입하는 연산자

a = 1; //1을 a에 대입

2. 증감연산자(Increment & Decrement Operators)

let a = 10;
let b = a++ + 5;
let c = b--;
// a = 11, b=14, c=15
i++ // i를 먼저 출력 후 다음 값이 +1
++i // +1된 i의 값을 출력

3. 비교연산자(Comparison Operator)

  • 주어진 값들이 같은지, 다른지, 큰지, 작은지를 구분 (=, <, >)

  • Boolean : true나 false로 결과값을 출력

  • '=='

  • 좌항과 우항을 비교해서 서로의 값이 같은지 다른지를 비교

  • '==='

  • 엄격한 동등연산자로, 좌항과 우항이 '정확'하게 같은지 다른지를 비교

alert(1==2)             //false
alert(1==1)             //true
alert("one"=="two")     //false 
alert("one"=="one")     //true
alert(1=='1');          //true
alert(1==='1');         //false
//null과 undefined는 값이 없다는 의미의 데이터 형태
alert(null == undefined);       //true
alert(null === undefined);      //false
alert(true == 1);               //true
alert(true === 1);              //false
alert(true == '1');             //true
alert(true === '1');            //false

//NaN은 연산의 결과로 만들어지는 특수한 데이터 형태, 숫자가 아니라는 뜻 
alert(0 === -0);                //true
alert(NaN === NaN);             //false

3-1. 부등 !=, 불일치 !==

alert(1!=2);            //true
alert(1!=1);            //false
alert("one"!="two");    //true
alert("one"!="one");    //false

3-2. 크기의 값 비교

alert(10>20);  //false
alert(10>1);   //true
alert(10>10);  //false
alert(10>=20); //false
alert(10>=1);  //true
alert(10>=10); //true

4. 논리연산자

4-1. && (AND)

좌항과 우항이 모두 true일 때 true

if(true && true){ //true
    alert(1); 
}
if(true && false){ //false
    alert(2);
}
if(false && true){ //false
    alert(3);
}
if(false && false){ //false
    alert(4);
}

4-2. || (OR)

하나라도 true라면 true

if(true || true){ //true
    alert(1); 
}
if(true || false){ //true
    alert(2);
}
if(false || true){ //true
    alert(3);
}
if(false || false){ //false
    alert(4);
}

4-3. ! (NOT)

부정의 의미로, Boolean의 값을 true → false / false → true로 역전시키는 역할

if(!true && !true){ //false
    alert(1);
}
if(!false && !true){ //false
    alert(2);
}
if(!true && !false){ //false
    alert(3);
}
if(!false && !false){ //true
    alert(4);
}
Previous변수Next조건문

Last updated 3 years ago

Was this helpful?