본문 바로가기

전체 글

(291)
자바스크립트 객체의 기본 자바스크립트 객체의 기본 📌 객체(object) 추상적 의미로, 실제로 존재하는 사물을 의미한다. 이름(name)과 값(value)으로 구성된 속성(property)을 가지는 자바스크립트의 데이터 타입 배열도 객체입니다. 배열은 요소에 접근할 때 인덱스로 접근합니다. 인덱스 키 요소 속성 키 : 값 하지만, 객체는 키(key)를 사용해 속성에 접근합니다. 📌 속성과 메소드 구분하기 📌 메소드(method) 객체의 속성 중 함수 자료형인 속성 📌 this 메소드 내에 자기 자신이 가진 속성을 출력하고 싶을 때, 자신이 가진 속성임을 분명하게 표시하는 키워드 객체 생성 이후에 속성을 추가하거나 제거할 수 있습니다. 📌 동적으로 객체 속성 추가하기 stringify() 메소드를 사용하는데, 추후 자세히 살펴보..
자바스크립트 함수 고급 자바스크립트 함수 고급 자바스크립은 함수도 '하나의 자료'라는 개념을 가지고 있어서 중간에 만들 수 있다. 자바스크립트의 익명 함수는 문법적 가치를 크게 인정받아 다른 프로그램으로 전파. 람다 또는 익명 함수라는 이름으로 기본 문법에 포함되었다. 크롬 웹 브라우저(비동기 프로그래밍)가 생기면서 자바스크립트는 급속도로 빨라졌고 문법적 가치를 인정받아 지금까지 사용되고 있다. 📌 콜백함수 callback 매개변수를 전달하는 함수 익명함수 이용한 callback 📌 콜백함수를 사용하는 함수:forEach() 배열의 내부요소를 사용해서 콜백 함수를 호출해줌. 📌 콜백함수를 활용하는 함수:map() 콜백함수에서 리턴한 값들을 기반으로 새로운 배열을 만드는 함수 📌 콜백함수를 활용하는 함수:filter() 콜백함수..
자바스크립트 함수의 기본 형태 자바스크립트 함수의 기본 형태 📌 함수 코드의 집합 {}내부에 코드를 넣기 때문 📌 함수 호출 함수를 사용하는 것 📌 매개변수 함수를 호출할 때 괄호 내부에 여러 가지 자료를 넣는데, 이 자료를 매개변수라고 한다. 📌 리턴값 함수를 호출해서 최종적으로 나오는 결과 📌 함수를 사용하면 좋은점 반복되는 코드를 한번 정의해놓고 필요할 때마다 호출하므로 반복 작업을 피할 수 있다. 긴 프로그램을 기능별로 나눠 모듈화해두면, 전체 코드의 가독성이 좋아진다. 기능별(함수별)로 수정이 가능하므로 유지보수가 쉽다. 📌 익명함수 function() { } 📌 선언적 함수 function 함수() { } let 함수 = function() { }; 📌 매개변수와 리턴값 function 함수(매개변수, 매개변수, 매개변수)..