[Inside Javascript] 6. 기본타입과 표준메서드, 연산자

2022. 6. 12. 15:31·독서/Inside Javascript
반응형

기본타입 = 숫자, 문자열, 불린값

각 기본타입은 객체가 아님에도 각 타입에 맞는 메서드를 갖고 있다.

이때는 메서드 호출시 순간적으로 기본타입을 참조타입으로 바꾸었다가

메서드 호출이 끝나면 다시 기본타입으로 바뀌게 된다.

 

+ 연산자

자바스크립트의 + 연산자는 (숫자) + (숫자) 만 숫자 연산으로 계산하고,

(숫자) + (문자열) 이나 (문자열) + (문자열) 은 문자열 연결로 계산한다.

 

typeof 연산자

피연산자의 타입을 문자열 형태로 리턴한다.

이때 null 타입은 'object' 로 출력하고, 함수 타입은 'function' 으로 출력하는 부분에 주의한다.

배열은 'object'로 출력한다.

 

== 연산자와 === 연산자

== 연산자는 두 피연산자의 타입이 다를 경우, 타입변환을 거친 다음 비교하지만

=== 연산자는 타입변환을 거치지 않고 비교한다.

 

따라서 비교 연산자를 사용할 때는 반드시 ===을 사용한다.

 

!! 연산자

피연산자를 불린값으로 변환한다.

빈문자열, undefined, null, 0 을 false 로 변환해준다.

빈 객체는 null 이 아니므로 true 임에 주의한다.

반응형
저작자표시 비영리 변경금지 (새창열림)

'독서 > Inside Javascript' 카테고리의 다른 글

[Inside Javascript] 7. 함수 생성  (0) 2022.06.30
[Inside Javascript] 5. 배열  (2) 2022.05.09
[Inside Javascript] 4. 프로토타입 개념  (0) 2022.04.06
[Inside Javascript] 3. 자바스크립트의 객체  (0) 2022.03.26
[Inside Javascript] 2. 자바스크립트의 데이터타입  (0) 2022.03.25
'독서/Inside Javascript' 카테고리의 다른 글
  • [Inside Javascript] 7. 함수 생성
  • [Inside Javascript] 5. 배열
  • [Inside Javascript] 4. 프로토타입 개념
  • [Inside Javascript] 3. 자바스크립트의 객체
에버듀
에버듀
개발은 좋은데 뭘로 개발할까
  • 에버듀
    Blog. 에버듀
    에버듀
  • 전체
    오늘
    어제
    • 분류 전체보기 (615)
      • 개인 프로젝트 (43)
        • 토이 프로젝트 (3)
        • [2020] 카카오톡 봇 (9)
        • [2021] 코드악보 공유APP (22)
        • [2022] 유튜브 뮤직 클론코딩 (9)
        • [2025] 한글 SQL 데이터베이스 (0)
      • 팀 프로젝트 (22)
        • [2020] 인공지능 숫자야구 (4)
        • [2022] OSAM 온라인 해커톤 (10)
        • [2024] GDSC 프로젝트 트랙 (6)
        • [2025] 큰소리 웹 페이지 (2)
      • CS (335)
        • 자료구조 (19)
        • 어셈블리 (41)
        • 멀티미디어응용수학 (7)
        • 컴퓨터 구조 (29)
        • 알고리즘 분석 (4)
        • 컴퓨터 네트워크 (38)
        • 프로그래밍언어론 (15)
        • HCI 윈도우즈프로그래밍 (26)
        • 기초데이터베이스 (29)
        • 운영체제 (23)
        • 오토마타 (24)
        • 문제해결기법 (11)
        • 블록체인 (22)
        • 소프트웨어공학 (21)
        • 기계학습심화 (12)
        • 컴퓨터그래픽스와 메타버스 (8)
        • 분산시스템특론 (6)
      • 자기계발 (45)
        • 생각 정리 (23)
        • 대외활동 (11)
        • 동아리 (7)
        • 자격증 (3)
        • 머니 스터디 (1)
      • 알고리즘 (PS) (107)
        • BOJ (101)
        • Programmers (5)
        • 알고리즘 이모저모 (1)
      • WEB(BE) (8)
        • express.js (1)
        • Spring & Spring Boot (7)
      • WEB(FE) (2)
        • html, css, js (1)
        • React.js (1)
      • Tool & Language (6)
        • Edit Plus (1)
        • Git (1)
        • Python3 (2)
        • Java (2)
      • Infra (12)
        • AWS (1)
        • Oracle Cloud (8)
        • Firebase (2)
        • Network (1)
      • Android (18)
        • Java (6)
        • Flutter (12)
      • Window (2)
        • Visual Studio 없이 WPF (1)
        • MFC (1)
      • 독서 (14)
        • Inside Javascript (7)
        • Database Internals (6)
        • 한 글 후기 (1)
  • 링크

    • github
    • website
  • 인기 글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.6
에버듀
[Inside Javascript] 6. 기본타입과 표준메서드, 연산자
상단으로

티스토리툴바