• 티스토리 홈
  • 프로필사진
    브라더 코드
  • 방명록
  • 공지사항
  • 태그
  • 블로그 관리
  • 글 작성
브라더 코드
  • 프로필사진
    브라더 코드
    • 전체 (96)
      • Web (2)
      • Javascript (20)
        • vanilla (13)
        • react (3)
      • Css (4)
      • TIL (8)
      • Etc (9)
      • Dev (4)
      • Diary (48)
  • 방문자 수
    • 전체:
    • 오늘:
    • 어제:
  • 최근 댓글
      등록된 댓글이 없습니다.
    • 최근 공지
        등록된 공지가 없습니다.
      # Home
      # 공지사항
      #
      # 태그
      # 검색결과
      # 방명록
      • [개발일기] js연산자
        2023년 05월 26일
        • 브라더 코드
        • 작성자
        • 2023.05.26.:43

        (2023.05.23)

        코딩테스트를 보며 다시금 개념을 제대로 잡은 연산자 두가지.

         

        1. || (논리합 연산자)

        A || B -> A 또는 B가 true이면 true를 리턴한다.

        논리합 연산자를 안다고 생각하지만 코테에서 틀린걸 보면 제대로 아는게 아니다. 자신을 객관적으로 보자.

        function Test(type) {
          if (type !== '1' || type !== '2') {
            type = '3';
          }
          return type;
        }
        // 위 함수를 실행할때 결괏값은 무조건 '3'만 나온다.
        // 기억하자. 둘 중 하나라도 true이면 true이다.
        // 평소 A || B에서 A,B가 표현식이 아닌 값일때만 생각했어서 헷갈렸던 것이다.
        // A가 falsy한 값일때 B를 리턴한다(truly하면 A를 리턴). &&와 반대다.

         

         

        2. && (논리곱 연산자)

        A && B -> A,B 모두 true여야 true를 리턴한다. 

         

        3. ! (부정 연산자)

        실무에서 자주 쓰여서 알고 있는 내용인데 !를 두개 쓰는 것은

        정확히 알지 못했다. 변수나 값 앞에 !!를 붙이면 그 값을 boolean타입으로 변환시킨다. Boolean()으로 감싸는 것과 똑같다.

        ex) !!'' -> false, !!{} -> true, !![] -> true, !!null -> false, !!undefined -> false

        'Diary' 카테고리의 다른 글

        [개발일기] http요청과 프로미스  (0) 2023.05.26
        [개발일기] Grid  (0) 2023.05.26
        [개발일기] TIL  (0) 2023.05.23
        [개발일기] TIL  (0) 2023.05.23
        [개발일기] Promise.all/allSettled/race  (0) 2023.05.22
        다음글
        다음 글이 없습니다.
        이전글
        이전 글이 없습니다.
        댓글
      조회된 결과가 없습니다.
      스킨 업데이트 안내
      현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로 이동하시겠습니까?
      ("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)
      목차
      표시할 목차가 없습니다.
        • 안녕하세요
        • 감사해요
        • 잘있어요

        티스토리툴바