변수와 상수
선언은 let var const 로 가능하다
let name = "철수"
위의 경우에 = 는 같다는 의미가 아니라 변수에 데이터를 대입한다는 뜻이다
| var | let | const | |
| 이름 중복 | o | x | x |
| 데이터 수정(재할당) | o | o | x |
변수는 let으로 , 상수는 const를 주로 사용하여 선언한다
변수 이름은 항상 소문자로 시작하고 중간중간에 대문자를 사용하여 가독성을 높인다
let name
console.log(name)
선언만 하고 값을 할당하지 않은 경우 undefined를 출력한다.
const name = "홍길동"
name= "장발장"
console.log(name)
const는 재선언 재할당 모두 불가하므로 위와 같이 작성할 경우
Uncaught TypeError: Assignment to constant variable. 라고 출력된다 .
배열
많은 데이터를 배열을 통해 한번에 담을 수 있다.
대괄호 안에 데이터를 넣고 쉼표로 각 데이터를 구분하여 작성한다 .
let students = ["길동", "철수", "영희"]
배열은 다양한 데이터를 담을 수 있는데
빈 배열 ,숫자 배열, 문자열 배열로 가능하다.
인덱스
배열에 있는 각 데이터의 위치를 나타낼 때 사용하는데 맨 처음 인덱스는 1이 아니라 0이다
배열의 기능
- array.length : 배열의 길이 구하기
- array[인덱스] : 배열의 값 꺼내기
- array.push() : 배열 맨 뒤에 값 추가
- array.pop() : 배열 맨 마지막 값 삭제
- array.sort(): 배열 요소 정렬
- array.includes(값): 배열 데이터 확인 -> true/ false
- array.concat(array2) : 배열 2개 연결
- array.join() : 배열을 문자로 만들기
- array.slice() : 배열 분리
- array.filter(): 배열에서 원하는 요소 뽑기
- array.map(): 배열의 모든 요소 변경
객체
중괄호 안에 데이터를 넣고 쉼표로 데이터를 구분하여 작성한다
const profile ={ name : "홍길동", age: 50, height: 165}
이때 name, age, height 는 key라고 하고
"홍길동", 50, 165를 value라고 한다
height: 이런 식으로 값이 비어있을 수도 있다.
객체에 담긴 value를 가져오는 방법
- 변수명.key profile.name => 홍길동
- 변수명["key"]. profile["height"] => 165
'javascript' 카테고리의 다른 글
| [코드캠프] 싸이월드 만들기 2탄, 3탄 (0) | 2025.03.01 |
|---|---|
| [코드캠프] 조건문 & 반복문& 수학객체 (0) | 2025.02.27 |
| 프로그래밍과 데이터 (3) 자료형 심화 (0) | 2024.08.29 |
| 프로그래밍과 데이터 (2) 배열 (0) | 2024.08.28 |
| 프로그래밍과 데이터 (1) 객체 (0) | 2024.08.23 |