JavaScript
JavaScript 정복하기[1] - JavaScript 데이터 타입
이히힣
2023. 5. 24. 20:31
JavaScript 데이터 타입
자바스크립트는 runtime, 즉 코드를 작성할 때가 아니라 실제 코드가 실행될 때(터미널) 실행되는 언어이며 그 때 데이터 타입이 결정된다.
java : string a = "abc"
const a = "abc"
1. 숫자(Number)
1-1. 정수
let num1 = 10
console.log(num1)
console.log(typeof num1) // number
1-2. 실수
let num2 = 3.14
console.log(num2)
console.log(typeof num2) // number
1-3. 지수
let num3 = 2.5e5 // 2.5 x 10^5
console.log(num3)
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. 문자열 길이 확인하기
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.substring(7,5)) // ,
console.log(str3.slice(7,12)) // 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' ]
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
4. undefined
un : not, define : 정의하다
let x
console.log(x) // undifined(값 할당 안됨)
5. null
값이 존재하지 않음을 명시적으로 나타내는 방법(null !== undifined)
let y = null
console.log(y) // null
6. object(객체) - key-value pair
let person = {
name: 'kim',
age: 10,
isMarried: true
}
console.log(typeof person) // object
7. array(배열)
여러개의 데이터를 순서대로 저장하는 데이터 타입
나열을 순서대로함. 배열 하나하나가 index를 가진다. 위치에 대한 데이터를 가지고 있다.
let number = [1,2,3,4,5]
let fruits = ["apple", "banana", "orange"]