학습한 내용
변수와 데이터 타입 2편
null, undefined
var n = null;
var u;
null : 변수 초기화로 명시적으로 빈 값을 변수 안에 할당한 상태
데이트를 넣었지만 비어있는 데이터
undefined 변수를 선언만 상태
--
null과 undefined 차이점
typeof 데이터가 어떤 타입인지 알아봐주는 명령어
null 타입을 조회하면 객체(object)로 나옴
버그라고 생각하면 됨. 수정할수 없음
--부정문 = !
이미 부정한 값에 부정이기 때문
NaN = Not a Number 오류임
null은 0으로 됨
//참조타입
//함수 (function)
굉장히 중요한 부분.
console.log
sum 함수 응용한 함수
성과 이름을 따로 입력하여 회원가입을 했을 때 사용
매게변수를 만들었을 때도 undefied로 반영된다.
매게변수 안에는 모든 데이터 타입이 들어갈 수 있음.
배열 array
배열에도 모든 데이터 타입을 삽입할 수 있다.
배열에 서로 다른 데이터 타입을 넣을 수는 있지만 가능한 동일한 타입을 넣는 것이 권장됨.
데이터 타입은 같아도 가능한 동일한 타입의 데이터를 넣는다.
공통된 데이터 타입, 공통된 성격으로 배열 만들기.
//객체 (object)
객체를 만들 때는 중괄호 사용 중괄호 = {}
객체의 데이터에 접근하는 방법 2가지
.(키값)
과
[''] 로 호출 할 수 있음
2가지 방법 모두 기억해둬야함
반복문에서 대괄호가 사용됨
객체 밖에서 만들어진 함수는 그대로 함수
객체 안에서 만들어진 함수는 메서드라고 부른다.
//원시 타입과 참조 타입 차이점
브런치 기발자
원시 타입의 특징 하나
원본 데이터를 수정해도 복사본에는 새로 반영은 안된다.
원본, 복사본 개념이 존재(서로에게 영향을 주지 않는다)
//참조 타입
변수에 넣는게 아니라 메모리 주소에 넣어주는 개념
메모리에 저장한걸 "참조"하는 개념
참조 타입에서 복사한 것은 "주소"를 공유한 것이기 때문에
추후에 수정해도 바뀐게 반영된다.(주소 값이 바뀌기 때문)
1:28:23
학습한 내용 중 어려웠던 점 또는 해결못한 것들
처음에는 딱 봐도 딱 이해는 안되고 몇번 생각을 해야 이해가 조금 되는 것 같다.
해결방법 작성
학습 소감
이제 다음 주 부터 새로운 프로젝트를 한다는데 아직 조 같은 것도 정해진 게 없고 조바심이 조금 생긴다.