TIL_논리연산자

hyemi jo·2020년 12월 6일
0

< && >

  • and 의 의미 ( and 연산자 )
  • 좌항과 우항이 모두 true 일 때 " true "
  • 둘 중 하나의 값이 false 이면 false
if(true && true){
    alert(1); 
}
                       // true

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

< || >

  • or 의 의미 ( or 연산자 )
  • 좌항 우항중 하나라도 true 라면 " true"
  • 둘 다 false 일 때 false
if(true || true){
    alert(1);
}
                       // true

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

< ! >

  • 부정의 의미 ( not 연산자 )
  • Boolean 값을 역전시킨다

boolean 의 대체제

if(!''){
    alert('빈 문자열')
}
// 결과값 '빈 문자열' 출력됨
// '' (빈문자열은 false)

if(!undefined){
    alert('undefined');
}
// 결과값 'undefined' 출력됨
// undefined 는 false 로 간주

var a;
if(!a){
    alert('값이 할당되지 않은 변수'); 
}

if(!null){
    alert('null');
}
//결과값 'null' 출력됨
// null 은 false 로 간주

if(!NaN){
    alert('NaN');
// 결과값 'Nan' 출력됨
// Nan 은 false 로 간주
profile
기억보단 기록을📓

0개의 댓글