자바스크립트에서는 데이터 타입이 코드를 작성할 때가 아니라 실제 코드가 실행될 때, 데이터 타입이 결정된다.
-> 터미널에서 코드가 실행될 때 데이터 타입이 결정됨.
1. 숫자
//1-1. 정수
let num1 = 10;
console.log(num1) // 10
console.log(typeof num1) // number
//1-2. 실수(float)
let num2 = 3.14
console.log(num2) // 3.14
console.log(typeof num2) // number
//1-3. 지수형(Exp)
let num3 = 2.5e5 // 2.5 * 10^5(10의 5제곱)
console.log(num3) // 250000
console.log(typeof num3) // number
//1-4.
// NaN -> Not a Number 숫자가 아닌 값을 변환할 때 나오는 값
let num4 = "Hello" /2
console.log(num4) // NaN
//1-5. Infinity(무한대)
let num5 = 1/0;
console.log(num5) // Infinity
console.log(typeof num5) // number
//1-6. -Infinity(-무한대)
let num6 = -1/0;
console.log(num6) // -Infinity
console.log(typeof num6) // number
2. 문자: String (문자열 = 문자의 나열)
' ' = " " => 두가지 따옴표는 같은 뜻
let str = "Hello, World"
console.log(str) // Hello, World
console.log(typeof str) // string
//2-1. 문자열 길이 확인하기 => length
console.log(str.length) // 12
//2-2. 문자열 결합하기 => concat()
let str1 = "Hello, "
let str2 = "World"
let result = str1.concat(str2)
console.log(result) // Hello, World
//2-3. 문자열 자르기 => substr(), slice()
let str3 = "Hello, World"
console.log(str3.substr(7, 5))
// 시작 위치부터 몇개까지 자를거냐? 7번째 W부터 5개니까 World
console.log(str3.slice(7, 12))
// 시작 위치부터 어디까지 자를거냐? 7번째 W부터 12번째 d까지니까 World
//2-4. 문자열 검색 => search()
let str4 = "Hello, World"
console.log(str4.search("World")) // World
//2-5. 문자열 대체 => replace()
let str5 = "Hello, World"
let result1 = str5.replace("World", "Javescript")
console.log(result1) // Hello, Javascript
//2-6. 문자열 분할 => split()
let str6 = "apple, banana, melon"
let result2 = str6.split(",")
console.log(result2) // [ 'apple', ' banana', ' melon' ]
3. 불리언 (Boolean)
true, false
let bool1 = true
let bool2 = false
console.log(bool1) // true
console.log(typeof bool1) // boolean
console.log(bool2) // false
console.log(typeof bool2) // boolean
//undefined
// un : not, define : 정의
let x;
console.log(x); // undefined
//null : 값이 존재하지 않음을 '명시적'으로 나타내는 방법 (의도적으로 값이 없음)
let y = null;
console.log(y); // null
//object(객체) : key-value pair { 중괄호 형태로 나타냄 }
let person = {
name : "kim",
age : 30,
isMerried : true
};
console.log(person['name']) // kim
console.log(typeof person) // object
//array (배열) [ 대괄호 형태로 나타냄 ]
//여러 개의 데이터를 순서대로 저장하는 데이터 타입
let number = [1,2,3,4,5];
let fruits = ["apple", "banana", "kiwi"];
console.log(typeof fruits) // object'자바스크립트 강의' 카테고리의 다른 글
| [JavaScript] 1주차 - 조건문 (1) | 2024.10.08 |
|---|---|
| [JavaScript] 1주차 - 함수 (2) | 2024.10.08 |
| [JavaScript] 1주차 - 연산자 (3) | 2024.10.08 |
| [JavaScript] 1주차 - 형 변환 (0) | 2024.10.08 |
| [JavaScript] 1주차 - 변수 (2) | 2024.10.08 |