Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |
Tags
- sessionStorage
- 데코레이터
- Arrays
- vscode
- 네트워크
- github
- 소셜로그인
- GitClone
- ssh접속오류
- CSMA/CD
- Decorator
- 카카오로그인
- hub
- localStorage
- EC2 is why EC2?
- JavaScript
- google font
- AWS 가입하기
- @
- 개발블로그 만들기
- cookie
- css기초
- 링크이동
- stash
- aws
- JWT기본원리
- 영어 Frontend Article 읽고 요약하기 #6
- HTML
- git stash
- 무한스크롤
Archives
- Today
- Total
바다는 비에 젖지 않는다
[Javascript] Undefined, Null, Arrays, Objects 본문
IT Technical Note/Javascript
[Javascript] Undefined, Null, Arrays, Objects
Soroya 2022. 8. 30. 20:14728x90
Undefined, Null
const var1 = null;
let var2;
console.log(var2);
Javascript에서 undefined 와 null은 데이터 타입중 하나이다.
undefined
var2는 변수 선언만 되어있고 값이 할당되지 않았다.
컴퓨터 메모리에 공간이 존재하지만 값은 들어있지 않은 상태이다.
null
null은 자연적으로 발생하지 않는다.
어떤 변수안에 값이 없음을 의도하기위해 사용한다.
파이썬에서 이와 비슷하게 None을 할당해 줄 수있다.
Arrays
const daysOfWeek = ["mon", "tue", "wed", "thu", "fri", "sat"];
대괄호 [ ] 를 이용하여 선언한다.
어떤 데이터 타입이든 할당할 수 있고 변수 또한 할당 가능하다.
const mon = "mon";
const tue = "tue";
const wed = "wed";
const thu = "thu";
const fri = "fri";
const sat = "sat";
const daysOfWeek = [mon, tue, wed, thu, fri, sat];
각각의 요소에 접근하고 싶다면
console.log(daysOfWeek[#]);
#안에 0부터 element갯수 - 1 까지 넣어 접근 가능하다.
컴퓨터는 0부터 숫자를 세기 때문에 0부터 시작한다.
Arrays.push()
daysOfWeek.push("sun");
daysOfWeek.push() 를 통해 Array에 "sun"이라는 element를 추가해 줄 수 있다.
Objects
서로 관련있는 데이터를 하나로 엮어줄수있다.
const player = {
name: "hanul",
points: 10,
fat: true,
}
console.log(player);
이 코드를 실행시켜 보면

이런 결과를 얻을 수 있다.
console.log(player["name"];
이렇게 출력도 가능하다.
console.log(player.name);
player.fat = false;
console.log(player.fat);
player는 constant로 선언했는데 어떻게 안에 값이 바뀌는가?
constant 변수는 수정할 수 없다.
여기서는 obejct안에 무언가를 업데이트하는 것이고 player라는 object는 동일하기 때문에 문제가 없다.
player.lastname = "potato";
이를 통해 player object안에 값을 추가해 주는것도 가능하다.
728x90
'IT Technical Note > Javascript' 카테고리의 다른 글
| [Javascript] Uncaught SyntaxError: Unexpected identifier(구문 오류) (0) | 2022.11.07 |
|---|---|
| [Javascript] 기초-2 문자열 자료형 (0) | 2022.11.07 |
| [Javascript] ReferenceError(예외 처리), SyntaxError(구문오류) (0) | 2022.11.07 |
| [Javascript] 기초-1 기본연산, 변수 선언, List, Object (0) | 2022.10.11 |
| [Javascript] Javascript란? (0) | 2022.10.10 |