데이터 타입

리충녕·2023년 8월 14일
0

Javascript

목록 보기
1/50

📖 데이터 타입


📌 원시 타입

종류
String
Number
Boolean
Null
Undefined
BigInt

📌 객체 타입

종류
Object

1. String

문자의 집합을 의미
텍스트 형식의 데이터는 길이에 상관없이 문자열 형태로 저장
'', "", ``(백틱)으로 문자열을 감싼 후 출력

let name1 = 'hong1'
let name2 = "hong2"
let name3 = `hong3`

console.log('name1',"name2");
console.log(`my name is ${name3}`);		//template literal
  • 작은따옴표, 끈따옴표는 기능상 차이가 없지만 백틱은 표현식을 ${데이터}로 감싼후 백틱으로 감싼 문자열에 넣어주면 문자열에 데이터를 쉽게 삽입할 수 있다.
  • 이러한 방식을 템플릿 리터럴이라 한다.

2. Number

종류
정수
분수
NaN(Not a Number)
Infinity

3. Boolean

데이터를 비교하여 참 또는 거짓을 반환한다.

console.log(10 > 5);		//true

4. Null

어떤 값의 의도적으로 비어있음을 표현하며 boolena 연산에선 거짓으로 취급한다,

let num = null;			//null

5. Undefined

정의되지 않은 변수가 가지는 데이터 타입

let num;				//undefined

6. BigInt(Big Integer)

  • 안전한 정수 밖 범위의 정수를 정확하게 표현할 때 사용하는 데이터 타입
  • *안전한 정수의 범위 : -(2^53 -1) 에서 2^53 - 1 사이의 정수
  • 정수값에 n을 붙여 BigInt 타입 선언
let num = 9999999999n;		//bigint 9999999999n

📌 String 메서드

종류의미
toUppercase, toLowerCase문자열 소문자, 대문자로 변환
indexof('반환할 문자열')문자열의 인덱스 반환
trim문자열 앞/뒤 공백 제거
substring(start index, last index)인덱스 값 범위에 해당하는 문자열 추출(끝 인덱스 - 1)

    1. toUppercase, toLowerCase
let name1 = 'hong'
let name2 = 'LEE'

console.log(name1.toUpperCase());		//HONG
console.log(name2.toLowerCase());		//lee

    1. indexOf()
let word = 'hello world!';

console.log(word.indexOf('l'));		//2 (첫번째 'l'의 인덱스 반환
  • 인덱스는 0부터 시작된다.

    1. trim()
let word = '	bar		';

console.log(word.trim());		//word

    1. substring(start index, last index);
let word = 'abcde'
console.log(word.substring(0,3));		//abc (last index - 1인 2까지 추출)

0개의 댓글