Programming 기초/JavaScript
[JS] 바닐라 JS로 크롬앱 만들기 - 기초(1)
뭉제
2023. 6. 24. 19:15
목차
1. const & let
2. null & undefined
3. array
console.log(값)
· 콘솔에 값을 출력
const & let
변수를 만드는 2가지 방법
1. const
2. let
const
· 상수
· 선언 후 변수의 값을 변경 불가
const a = 1;
// a = 2; 에러 발생
let
· 선언 후 변수의 값을 변경 가능
let a = 1;
a = 2; // 변수의 값 변경
** 변수를 만들 때
· 항상 const 사용
· 필요할 때만 let 사용
· var는 절대 사용X
** 변수 이름 정하는 법
· 공백 불가
· 소문자로 작성
· 여러 단어로 구성된 경우 -> 다음 단어의 첫 문자를 대문자로 작성
null & undefined
null
· 변수에 null이 할당된 것 -> 값은 있는데 '비어있음'이다.
const a = null;
undefined
· 변수를 선언했지만 값이 할당되지 않은 것
const b;
=> null은 절대 자연적으로 발생하지 않는다.
Array
배열 생성하기
1. 시작과 끝에 대괄호 사용
2. 각 항목은 쉼표로 구분
const daysOfWeek = ["mon", "tue", "wed", "thu", "fri", "sat"];
항목 접근하기
· 인덱스로 접근(인덱스는 0부터 시작)
dayOfWeek[4]; //"fri"
항목 추가하기
· 배열이름.push(값)
· 배열 끝에 항목을 추가
dayOfWeek.push("sun");
항목 수정하기
· 배열이름[인덱스] = 값;
** 상수로 선언된 변수에 배열 할당
· 변수는 할당한 배열 값이 들어있는 메모리 주소를 참조
· 변수에 재할당/수정하는 것이 아닌 참조하는 배열의 값을 수정/추가/제거하는 것
=> 변수 자체에는 영향X