[javascript] 연산자

😎·2022년 11월 7일
0

javascript

목록 보기
3/21

자바스크립트에서 =, ==, === 연산자가 있는데

  • = 는 변수에 값을 '할당'할때 쓰이고

  • == '값'이 동일한지 비교하고

  • ===는 '값'과 '데이터타입'이 모두 같은지 비교하는데 쓰인다

  • !==

    • 양쪽에 위치한 값이 다른 경우 true로 평가되며, 다른 경우 true로 평가됩니다.
    • ! 가 값을 부정하는 Not의 의미로서 사용된다.
  • == , !=

    • ===== 와 같은 기능을 하는 연산자이나, 사용하지 않는것을 권장합니다.
    • !=!== 와 같은 기능을 하는 연산자이나, 사용하지 않는것을 권장합니다.
    • 자바스크립트는 자동 형변환 기능을 가졌는데, 가볍게 보면 매우 편리한 기능이지만 알고보면 버그를 만들기 매우 쉬운 위험한 문법으로 받아들여야 합니다.
      • 자동 형변환이 적용되는 경우, 예시로 '10' == 10 의 결과가 true 로 평가됩니다.
        숫자 자료형을 가진 값에 자동 형변환이 적용되는 경우, 문자열로 변환이 가능하다고 여겨 '10' === '10' 처럼 동작한다고 이해하면 됩니다.
    • == != 두가지 모두 위와 같은 동작을 포함하며, 버그를 유발하기 쉬운 문법이므로 === !== 를 사용하도록 버릇들이는게 좋습니다!!
profile
개발 블로그

0개의 댓글