데이터 보관함 (메모리)보관함의 크기는 동일함각 보관함의 이름이름을 통해 데이터 재활용이 가능하다선언 - 보관함 확보할당 - 보관함에 데이터 저장\-> undefined : 정의되지 않았다는 뜻숫자문자열Boolean배열(자료형)객체undefined함수
작성법만 다르고 3개 함수는 모두 같은 함수입니다
배열 메소드 배열 판별 배열과 객체는 typeof 를 사용해서 타입을 확인하면 둘다 object 타입으로 나오기 때문에 Array.isArray 를 이용해 타입이 배열인지를 판별할 수 있습니다 배열 요소 추가, 삭제 push 배열의 마지막 인덱스에 요소 추가 pop
- 문자열 메소드 - 배열 메소드
객체 Object 객체란 여러 속성을 하나의 변수에 저장할 수 있도록 해주는 데이터 타입으로 Key : Value 를 저장할 수 있는 구조입니다
원시자료형 참조자료형
head 안쪽에 추가body 맨 끝에 추가<참고자료> : https://bit.ly/3lews1E자바스크립트에서 dom은 document 객체에 구현되어 있습니다따라서 브라우저에서 작동되는 자바스크립트 코드에서는 어디에서나 document 객체를조회할 수
type '==' VS '===' const scope 화살표 함수 primitive data type reference data type Array [] Object {} Spread syntax ... 구조 분해 할당
js에서 특별한 대우를 받는 일급 객체로대표적인 일급 객체 중 하나가 함수입니다.변수에 할당 할 수 있다다른 함수의 전달인자로 전달될 수 있다.다른 함수의 결과로서 리턴될 수 있다.함수를 변수에 할당할 수 있기 때문에 함수를 배열의 요소나 객체의 속성값으로 저장할 수
클래스인스턴스new 키워드생성자 함수ES5 클래스 작성 문법ES6 클래스 작성 문법
프로그래밍에서 필요한 데이터를 추상화시켜 상태와 행위를 가진 객체를 만드록 그 객체들 간의 유기적인 상호작용을 통해 로직을 구성하는 프로그래밍 방법데이터와 기능을 한 단위로 묶는 것코드가 복잡하지 않게 만들고, 재사용성을 높임은닉(hiding) 구현은 숨기고, 동작은
자주 사용하는 함수인데 용법을 잘 까먹어서 한 번 정리가 필요할 것 같아서 포스팅합니당 .map() arr.map(el => {el * el})
프로토타입 체인 상속을 js에서 구현할때 프로토타입 체인을 사용 객체의 프로퍼티에 접근할 때 해당 객체의 포로퍼티가 없으면 부모 프로토타입의 프로퍼티에 찾고 또 없을 경우에는 그 상위 프로토타입에서 프로퍼티를 순차적으로 탐색하는 구조 Object.prototype
JSON
일련의 과정을 문(statement)으로 구현하고 코드 블록으로 감싸 하나의 실행 단위로 정의한 것코드의 재사용유지보수의 편의성코드의 신뢰성 (실수를 줄일 수 있음)코드의 가독성함수는 함수 이름으로 호출하는 것이 아니라 함수 객체를 가리키는 식별자로 호출 한다 즉, 함