본문 바로가기
JavaScript/JavaScript Study

자바스크립트 연산자에 대해 알아보자 🐥

by 제Lee 2023. 11. 16.
📌논리연산자 

 

자바스크립트에는 3가지의 논리 연산자가 있습니다 

  • II(OR) : 논리합연산자
  • &&(AND) : 논리곱연산자
  • !(NOT) : 부정연산자
  • II (OR) : 논리합 연산자 
    OR연산자는 Boolean(True/False)를 조작하는 데에 사용됩니다 
    인수 중에 하나라도 true이면 true를 반환하고 
    true가 없다면 false를 반환합니다 
    true || true // true
    true || false // true
    false || true // true
    false || false // false​




    &&(AND):논리곱연산자 
    &&(AND)연산자는 모든 조건이 true일때만 true를 반환합니다 
    true && true // true
    true && false // false
    false && true // false 
    false && false // false​



    !,!! : 부정연산자
    ! 는 입력값을 Boolean으로 변환해줍니다 
    true일 경우 false로, false일 경우 true로 반대의 값으로 반환합니다 
    !! : Boolean 타입으로 반환합니다 
    ! true // false
    ! false // true 
    ! { } // false 
    ! [ ] // false
    ! null // true 
    ! 'text' // false 
    
    
    !! true // false
    !! false // true 
    !! { } // false 
    !! [ ] // false
    !! null // true 
    !! 'text' // false​


    false 값을 제외한 모든 값은 true 입니다 
  • { } (빈 객체)는 true 입니다  
  • [ ] (빈 배열) 역시 true 입니다 

참조 타입의 데이터(객체)를 생성해 변수에 담을때는 그 변수에 담기는 값이 객체에 담긴 데이터 값이 아니라 

그 객체가 위치하고 있는 메모리 공간의 주소(참조값)이기 떄문입니다 

 

 

 

출처: https://ko.javascript.info/logical-operators

 

논리 연산자

 

ko.javascript.info

https://im-designloper.tistory.com/86

 

[ JavaScript ] 논리 연산자 정리 &&, ||, <<, >>, !, !!, ?, ??

& : 비트 연산자 비트의 논리 합을 하는 연산자 && : 논리곱 연산자 &&는 모든 조건이 참이여야 true || : 논리합 연산자 ||는 둘중 하나가 참이면 true > : 비트 이동 연산자 왼쪽, 오른쪽으로 비트를 밀

im-designloper.tistory.com

https://velog.io/@fromsy2018/Operators-Logical-in-javascript

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

while 반복문✍️  (1) 2024.01.01
반복문 🧐  (0) 2023.12.12
✨자바스크립트 if조건문  (0) 2023.12.01
🐥비교연산자&산술연산자  (0) 2023.11.24
✍️변수와 자료형에 대해 알아보자  (0) 2023.11.07

댓글