자바스크립트의 데이터는 크게 참조형과 원시형으로 나눌 수 있습니다.
원시데이터(string, Number, Boolean, undefined, null)
참조형 데이터(Object, Array, Function)
''
, ""
, 백틱(` )으로 묶어 사용할 수 있습니다.false
, true
두가지 값을 가집니다.'존재하지 않는', '비어 있는', '알 수 없는' 값을 명시적으로 나타냅니다
'값이 할당되지 않은 상태'를 암시적으로 나타냅니다.
유일한 식별자(ID) 데이터 이름을 만들 때 사용을 할 수 있습니다.
const s = Symbol('Hello world') //유일한 식별자를 구분할 수 있는 설명
const user = {
name: 'Heropy',
[s]: 81
}
console.log(user.name)
console.log(user[s])
위 예시는 81이라는 데이터를 꺼내기 위한 유일한 식별자로 사용되었습니다.
console.log(1n + 2n)
console.log(Number(1n + 2n))
여러 데이터를 순차적으로 []
에 저장 할 수 있습니다.
// 객체 리터럴 방식
const a = [1, 2, 3, {}, () => {}];
//생성자 함수를 이용한 방식
const a = new Array('1, 2, 3, {}, () => {}')
여러 데이터를 Key:Value 형태로 {}
에 저장할 수 있습니다.
//Key:value형태
const obj ={
'apple-123': 'Apple',
b: 'Banana',
c: 'Cherry'
}
- 객체의 key값 조회방법으로는 점표기법과 괄호표기법이 있습니다.
- 점표기법
- 괄호 표기법(단, 괄호안에는 문자형태로 작성)
- key의 경우 기호를 사용하는 경우 _가 아닌 경우 ''안에 작성을 해야합니다.
- ''형태로 key를 작성한 경우 점표기법으로는 호출이 불가능하며, 괄호 표기법을 통해 호출이 가능합니다.
- value에는 배열, 함수, 객체 등 모든 데이터 타입이 가능합니다.
function heropy() {
//명령1
//명령2
//명령3
//명령4
}
heropy()