0 off 꺼져있음
1 on 켜져있음
true or false 언제 사용?
(파이썬에서는 True, False)
사용자가 로그인 했나?
비디오 재생되고 있나?
웹사이트가 로딩되고 있나?
또 다른 데이터타입 문자가 아님주의
-정의되지 않음 undefined :변수를 만들었는데 값을 주고 있지 않은것 (컴퓨터 메모리 안에는 존재하고(메모리에 만들어졌지만) 공간은 있는데 값이 들어가지(주어지지) 않은 것 "비어있음")
-아무것도 없음 null :그 변수에 아무것도 없다는 뜻(파이썬에서는 None)
false 는 false라는 값이 존재하는 것
주요 차이점 요약
의도적 vs 자동: null은 프로그래머가 명시적으로 값을 없애기 위해 설정한 것이고, undefined는 JavaScript가 자동으로 설정하는 상태입니다.
데이터 저장 방법
데이터 구조, 데이터 어떻게 정리할지 ?
가장 기본적인 데이터 구조는
array 배열
요일을 리스트로 그룹화 시키고 싶다면 ?
한 주의 요일을 접근하고 싶을 거란 말
array를 만들기 위해선 [] 대괄호 사용 각각의 항목은 ,쉼표로 분리(파이썬과 동일하네)
console 새로고침하면
(요소갯수) [, , ]
토글을 열면 각각의 항목을 따로 볼 수 있다.
숫자, string, boolean, null, undefiened 다 넣을수 있음
컴퓨터는 1부터 숫자를 세지 않는다. 0부터 센다.
array는 기본적으로 살아 있는 것
-?
array를 가지고 더 많은 것을 할 수 있다.
console.log(dayOfWeek[1])
tue
1.array 안에서 항목을 받아오는 것(get item from array)
dayOfWeek.push("sun");
console.log(dayOfWeek);
2.array 에 하나 더 추가할 수도 있다(add one more day to the array)
<<<헷갈릴수있는것>>>
배열의 길이는 배열에 포함된 요소의 개수라고 생각하면 됩니다. 즉, 배열의 길이는 해당 배열이 얼마나 많은 요소를 가지고 있는지를 나타내는 수치
+참조 (Reference)
참조는 메모리 내의 객체나 배열과 같은 데이터 구조의 위치를 가리킨다JavaScript에서 객체나 배열을 변수에 할당하면, 그 변수는 실제 데이터가 있는 메모리의 주소(참조)를 가지게 됩니다.