9월 3일 금

gunho-sung.log·2021년 9월 3일
0
post-thumbnail

학습한 내용
변수와 데이터 타입 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

학습한 내용 중 어려웠던 점 또는 해결못한 것들
처음에는 딱 봐도 딱 이해는 안되고 몇번 생각을 해야 이해가 조금 되는 것 같다.

해결방법 작성

학습 소감
이제 다음 주 부터 새로운 프로젝트를 한다는데 아직 조 같은 것도 정해진 게 없고 조바심이 조금 생긴다.

profile
프로그래밍 초보 입문

0개의 댓글