JS 기초-(2) 데이터타입

김수민·2022년 11월 2일
0

JavaScript

목록 보기
2/27

▶타입(형)

JS는 동적-타입-언어이다.
👉 변수에 대입하는 값에 따라 타입이 변한다.

기본형(Primitive) 타입

Number (숫자형)

let basic = 2949;

정수 및 부동소수점 숫자를 나타낸다.

BigInt

let basic = 123456...n;
숫자형으로 나타낼 수 없는 큰/작은 숫자를 나타낼 때 사용한다.

String (문자형)

let basic = "문자열";
문자열은 아래의 따옴표들 중 하나로 묶어주어야한다.

  • " " 큰 따옴표
  • '' 작은 따옴표
  • `` 역따옴표 (백틱)

Boolean (논리타입)

let basic =true;
긍정이나 부정을 나타내는 값이다.

  • true
  • false

Null

비어둔 값

undefined

값이 할당되지 않은 상태


참조형 타입

배열

배열


객체 타입

객체

객체


▶형 변환

압묵적 형 변환

  • 문자열 연결 연산자일 경우 👉 String 타입

  • 산술 연산자(-,*,/,%,^)의 피연산자일 경우 👉 Number 타입
    이때, 숫자타입으로 변환하지 못할 경우👉 NaN
    연산자 중 +는 Number 타입과 Number 타입의 결합이 아닐 경우 (문자와 문자의 결합으로 봄) 👉 String 타입

  • 제어문의 조건식일 경우,👉 Boolean 타입

  • prompt 및 input에 입력한 값 👉 String 타입

묵시적 형 변환

Number로 변환

Number() 		👉//숫자로 변환
parseInt() 		👉//소숫점을 버린 숫자로 변환. 문자열의 시작이 숫자여야만 한다.
parseFloat() 	👉//소숫점을 ()안의 숫자만큼 가진 숫자로 변환

문장으로 변환

String()		👉//문장으로 변환
변수.toString() 	👉//숫자형 데이터를 ()진법으로 변환
변수.toFixed() 	👉//소숫점을 ()안의 숫자만큼 가진 숫자로 변환. 반올림한다.

boolean으로 변환

boolean() 		👉//boolean으로 변환

숫자0, 빈 문자열 "", null, undefined, NaN = false
공백 " "을 포함한 나머지들 = true

profile
sumin0gig

0개의 댓글