데이터 타입 : 프로그래밍 언어에서 사용할 수 있는 데이터 (숫자, 문자열, 불리언 등)의 종류를 말한다.
let num= 10;
console.log(num1);
console.log(typeof num1);
결과 = 10
number
1-2 숫자(실수)
let = num2 = 3.14;
console.log(num2);
console.log(typeof num2);
결과 = 3.14
number
1-3 지수형
let num3 = 2.5e5; // 2.5 x 10^5
console.log(num3);
console.log(typeof num3);
결과 = 250000
number
1-4 Nan
let num4 = "Hello" / 2;
console.log(num4);
결과 = Not a Number : 숫자가 아님을 나타내는 값
1-5 Infinity
let num5 = 1/0;
console.log(num5)
console.log(typeof num5)
결과 = Infinity
let num6 = -1 / 0;
console.log(num6);
console.log(typeof num6);
결과 = -Infinity
let str = "Hello World!";
console.log(str);
console.log(typeof str);
결과 = Hello World!
string
2-1 문자열 길이 확인하기
let str = "Hello World!";
console.log(str.length);
결과 = 12
2-2 문자열 결합하기
let str1 = "Hello,";
let str2 = "World";
let result = str1.concat(str2);
console.log(result);
결과 = "Hello, World"
2-3 문자열 자르기
let str3 = "Hello, World";
console.log(str3.substr(7, 5));
console.log(str3.slice(7, 12));
결과 = World
World
2-4 문자열 검색
let str4 = "Hello, World!";
console.log(str4.search("World!"));
결과 = 7
2-5 문자열 대체
let str5 = "Hello, World!";
let result01 = str5.replace("World", "JavaScript");
console.log(result01);
결과 = "Hello,JavaScript"
2-6 문자열 분할
let str6 = "apple, banana, kiwi";
let result02 = str6.split(",")
console.log(result02);
결과 = 'apple', 'banana'. 'kiwi'
let bool1 = true;
let bool2 = false;
console.log(typeof bool2);
console.log(bool1);
console.log(typeof bool1);
console.log(bool2);
결과 = boolean
true
boolean
false
3-1 undefined
let x;
console.log(x);
결과 = undefined : 정의 되지 않은 값이 할당되지 않은 변수를 의미
3-2 null
let y = null;
console.log(y);
결과 = null : 값이 존재하지 않음을 명시적으로 나타내는 방법
3-3 object(객체)
let person = {
name: "choi",
age: 27,
isMarried: true
}
console.log(person);
console.log(typeof person);
결과 : { name: 'choi', age: 27, isMarried: true }
object
3-4 array(배열) : 여러 개의 데이터를 순서대로 저장하는 데이터 타입
let number = [1, 2, 3, 4, 5];
let fruits = ['apple', 'banana', 'orange'];
console.log(fruits[1]);
결과 = 'BANANA'
apple이 아닌 banana가 결과로 나오는 이유는 각 배열 요소엔 0부터 시작하는 숫자(인덱스)가 매겨져 있기 때문이다.
때문에 apple은 1이 아닌 0 banana는 2가 아닌 1이기 때문에 이러한 결과값이 출력이 된다.