일련의 과정을 문(statement)으로 구현하고 코드 블록으로 감싸 하나의 실행 단위로 정의한 것코드의 재사용유지보수의 편의성코드의 신뢰성 (실수를 줄일 수 있음)코드의 가독성함수는 함수 이름으로 호출하는 것이 아니라 함수 객체를 가리키는 식별자로 호출 한다 즉, 함
📚 원시 값과 객체의 비교 📗 원시 값 : 변경 불가능한 값 한번 생성된 원시 값은 읽기 전용 값으로서 변경이 불가능하다 변수가 변경 불가능한 것이 아닌 값을 변경할 수 없음 즉, 변수는 새로운 메모리 공간을 차지하는 값을 재할당해서 변경하는 것이지 이미 메모리
JS는 객체 기반의 프로그래밍 언어로 JS를 구성하는 거의 모든 것이 객체원시 값을 제외한 나머지(함수, 배열, 정규 표현식 등) 모두 객체이다❗️ 프로퍼티 값이 함수일 경우 일반 함수와 구분하기 위해 메서드라고 부른다.객체는 프로퍼티의 집합이며 프로퍼티는 키와 값으로
자바스크립트의 모든 값은 타입을 가지는데 개발자가 의도적으로 타입을 변환하는 것개발자가 의도적으로 값의 타입을 변환되는 것표현식 평가하는 도중에 JS엔진에 의해 암묵적으로 타입이 변환되는 것⚠️ 암묵적 타입변환은 개발자의 의도가 들어가지 않은 결과를 초래할 수 있기 때
데이터 타입이 필요한 이유값을 저장할 때 확보해야 하는 메모리 공간의 크기 결정을 위해값을 참조할 때 한 번에 읽어 들여야 할 메모리 공간의 크기를 결정하기 위해메모리에서 읽어 들인 2진수 어떻게 해석할지 결정하기 위해 ex) 0100 0001 : 숫자로는 65, 문
0과 1밖에 알지 못하는 기계가 실행할 수 있을 정도로 정확하고 상세하게 요구사항을 설명하는 작업프로그래밍 언어를 사용해 프로그램을 작성 후, 컴파일러, 인터프리터로 컴퓨터가 이해할 수 있는 기계어로 변환해 컴퓨터로 전달한다.HTML, CSS, JS로 작성된 문서를
프로토타입 체인 상속을 js에서 구현할때 프로토타입 체인을 사용 객체의 프로퍼티에 접근할 때 해당 객체의 포로퍼티가 없으면 부모 프로토타입의 프로퍼티에 찾고 또 없을 경우에는 그 상위 프로토타입에서 프로퍼티를 순차적으로 탐색하는 구조 Object.prototype
자주 사용하는 함수인데 용법을 잘 까먹어서 한 번 정리가 필요할 것 같아서 포스팅합니당 .map() arr.map(el => {el * el})
프로그래밍에서 필요한 데이터를 추상화시켜 상태와 행위를 가진 객체를 만드록 그 객체들 간의 유기적인 상호작용을 통해 로직을 구성하는 프로그래밍 방법데이터와 기능을 한 단위로 묶는 것코드가 복잡하지 않게 만들고, 재사용성을 높임은닉(hiding) 구현은 숨기고, 동작은
js에서 특별한 대우를 받는 일급 객체로대표적인 일급 객체 중 하나가 함수입니다.변수에 할당 할 수 있다다른 함수의 전달인자로 전달될 수 있다.다른 함수의 결과로서 리턴될 수 있다.함수를 변수에 할당할 수 있기 때문에 함수를 배열의 요소나 객체의 속성값으로 저장할 수
head 안쪽에 추가body 맨 끝에 추가<참고자료> : https://bit.ly/3lews1E자바스크립트에서 dom은 document 객체에 구현되어 있습니다따라서 브라우저에서 작동되는 자바스크립트 코드에서는 어디에서나 document 객체를조회할 수
객체 Object 객체란 여러 속성을 하나의 변수에 저장할 수 있도록 해주는 데이터 타입으로 Key : Value 를 저장할 수 있는 구조입니다
배열 메소드 배열 판별 배열과 객체는 typeof 를 사용해서 타입을 확인하면 둘다 object 타입으로 나오기 때문에 Array.isArray 를 이용해 타입이 배열인지를 판별할 수 있습니다 배열 요소 추가, 삭제 push 배열의 마지막 인덱스에 요소 추가 pop
데이터 보관함 (메모리)보관함의 크기는 동일함각 보관함의 이름이름을 통해 데이터 재활용이 가능하다선언 - 보관함 확보할당 - 보관함에 데이터 저장\-> undefined : 정의되지 않았다는 뜻숫자문자열Boolean배열(자료형)객체undefined함수