NOW OR NEVER

드림엘리 : Javascript 기초 - 3. 연산자(boolean과 &&연산자) 본문

Front-End/Javascript

드림엘리 : Javascript 기초 - 3. 연산자(boolean과 &&연산자)

LAURA 2021. 12. 28. 18:03
반응형

연산자

boolean

  • boolean : 어떤 data type이든 boolean이 될 수 있고 true가 될 수 있다.
  • truthy한 값
    • falsy한 값들을 제외한 모든 값
    • 무언가 data가 있다면 다 true
    • object는 그 안에 data가 있든 없든 object 자체가 만들어진 것이기 때문에 true에 속한다.
    • empty array(텅텅 비어진 배열) 자체는 object이기 때문에 true이다.
  • falsy한 값
    • 프로그래밍 언어에서 data가 없고 비어있는 것들은 false에 속한다.
    • 0, -0, 텅텅 빈 문자열('', " "), null, undefined, NaN(숫자가 아닌 값들)
    • 변수 선언 후 값을 할당하지 않는다면 그 변수에는 undefined 값이 할당되어지게 되어 falsy한 값이 된다.
  • ex) if문은 조건이 true이면 실행되고 false면 실행이 되지 않는 연산문이며 실행이 되지 않는 것은 else 문에서 출력

&& 연산자

  • AND 연산자
  • && 을 기준으로 앞이 true(data 존재) 여야 뒤 문장이 실행됨
    • 아래와 동일한 문장이라 볼 수 있다.
    • if(&& 기준 앞문장){ && 기준 뒤 문장 }
  • 프로그래밍 실행시 없는 data에 접근하게 되면 프로그래밍 자체가 죽는다. 그래서 if문이나 && 연산자를 활용하여 data가 있을 경우에만 실행하도록 해야한다.
  • if문 보단 접근하려는 data가 없을 때 접근하지 않게 하려면 &&을 활용하여 간결하게 작성하는 것이 좋다.
Comments