표기법
- dash-case (kebab-case)
- snake_case
- camelCase
- PascalCase
- Zero-based Numbering (특수한 경우를 제외하고 0 부터 번호 매기기)
데이터 종류(자료형)
- string
- number
- Boolean
- Undefined
- Null
- Object
- Array
string (문자 데이터)
따옴표를 사용
let myName = 'inseok';
let email = 'dlstjr1106@gmail.com';
let hello = `Hello ${myName}?!`; --> 백틱으로 보간법 사용 `${변수};`
console.log(myName);
console.log(email);
console.log(hello);
Number (숫자 데이터)
정수 및 부동소수점 숫자
let number = 123;
let opacity = 1.57;
console.log(number);
console.log(opacity);
Boolean (불린 데이터)
true, false 두가지 값 밖에 없는 논리 데이터
let checked = true;
let isShow = false;
console.log(checked);
console.log(isShow);
undefined
값이 할당되지 않은 상태
let undef;
let obj = {abc: 123};
console.log(undef);
console.log(obj.abc);
console.log(obj.xyz);
Null
어떤 값이 의도적으로 비어있음을 의미.
let empty = null;
console.log(empty); // null
Object (객체 데이터)
- 여러 데이터를 Key:Value 형태로 저장 {}
let user = {
name: 'INSEOK',
age: 85,
isValid:true
};
console.log(user.name);
console.log(user.age);
console.log(user.isValid);
Array (배열 데이터)
- 여러 데이터를 순차적으로 저장 []
- 제로베이스를 기반으로 출력된다 (0 부터 시작)
let fruit = ['Apple', 'Banana', 'Cherry'];
console.log(fruit[0]);
console.log(fruit[1]);
console.log(fruit[2]);