나의 생각을 끄적이는 공간

블로그 이미지

Wooni0477

카테고리

  • 분류 전체보기 (118)
    • 프로그래밍 정리 (102)
      • Front (5)
      • Java (2)
      • JSP, Servlet, DB(oracle) (33)
      • JavaScript (0)
      • Spring (22)
      • Oracle (28)
      • Vue (1)
      • API (1)
      • err (5)
      • ERD (1)
      • etc.. (4)
    • BoostCourse (15)
      • HTML/CSS (7)
      • JavaScript (4)
      • JSP (4)
    • 공부 자료들.. (0)
    • 기타 (0)
    • --------------------------- (0)
    • 끄적이는공간.. (0)
      • 이벤트 (0)
      • 여행 (0)

    최근...

  • 포스트
  • 댓글
  • 트랙백
  • 더 보기

Java Script 기본 정리2 - 비교연산자(AND,OR,undefined, null, NaN)

BoostCourse/JavaScript 2019. 11. 11. 21:38
반응형

Java Script 기본 정리2


1. 비교연산자



a=1;

a안에 1의 값을 넣는다.




-동등비교연산자

1==2; //false

1==1; //true

1과 2를 비교한다.

자바와 같다.





-일치연산자(Strict equal operator) //해석그대로 "엄격한" 동등 연산자이다


일치연산자

1 === "1";   //false

0 === -0;    //true

null === null; //true

NaN === NaN; //false


동등비교연산자

1 == "1";        //true

0 == false;      //true
"" == false;     //true
null == false;  //false  
null==undefined; //true


일치 연산자를 쓰면 타입관계도 비교한다.

따라서 일치연산자를 사용하는것을 권장한다.




2. AND(&) 와 OR(|)


-OR(||)

let name = "crong";
let result = name || "code";
alter(result); //crong

let apple;
let result = apple || "code";
alter(result); //code

1. ||연산자는 항상 왼쪽부터 검사한다.

2. 항상 왼쪽값 검사 후, 값이 있으면 변수에 집어 넣는다.

3. 왼쪽 비어있으면 오른쪽 값을 집어 넣는다.




let name = "crong";
let result = name && "code";
alter(result); //code

let apple;
let result = apple && "code";
alter(result); //undefined


let apple;

let result = apple && NaN;

alter(result); //undefined


let apple;

let result3 = apple && null;

alter(result); //undefined

1. &&연산자는 항상 오른쪽부터 검사한다.

2. 항상 오른쪽값 검사 후 비어있으면 집어 넣는다.

3. 오른쪽에 값이 있으면 왼쪽을 검사한다.

4. 왼쪽 오른쪽 둘다 값이 있으면 오른쪽 값을 집어넣는다.

5. 어느값이든 undefined 이면 항상 undefined 값을 집어 넣는다.




3. undefined 와 null 와 NaN


undefined 뜻


let a;

alert(a);

undefined는 값이 정의 되어 있지 않다 라는 뜻

프로그래머가 의도하지 않은 것



null 뜻


let a=null;

alert(a);


null은 값이없다라는 뜻

프로그래머가 의도한 것




NaN 뜻

0/0

NaN

NaN은 계산할 수 없다라는 뜻




반응형
저작자표시 비영리 변경금지 (새창열림)

'BoostCourse > JavaScript' 카테고리의 다른 글

Java Script 기본 정리4 - 함수 호출 스택 과 window 객체  (0) 2019.11.18
Java Script 기본 정리3 (if, for, typeof, split)  (0) 2019.11.18
Java Script 기본 정리 - alter, 수학함수, 숫자와 문자  (0) 2019.11.11
Posted by Wooni0477
방명록 : 관리자 : 글쓰기
Wooni0477's Blog is powered by daumkakao
Skin info material T Mark3 by 뭐하라
favicon

나의 생각을 끄적이는 공간

  • 태그
  • 링크 추가
  • 방명록

관리자 메뉴

  • 관리자 모드
  • 글쓰기
  • 분류 전체보기 (118)
    • 프로그래밍 정리 (102)
      • Front (5)
      • Java (2)
      • JSP, Servlet, DB(oracle) (33)
      • JavaScript (0)
      • Spring (22)
      • Oracle (28)
      • Vue (1)
      • API (1)
      • err (5)
      • ERD (1)
      • etc.. (4)
    • BoostCourse (15)
      • HTML/CSS (7)
      • JavaScript (4)
      • JSP (4)
    • 공부 자료들.. (0)
    • 기타 (0)
    • --------------------------- (0)
    • 끄적이는공간.. (0)
      • 이벤트 (0)
      • 여행 (0)

카테고리

PC화면 보기 티스토리 Daum

티스토리툴바