배열 고차함수 고차함수란 함수를 인자로 전달받거나 함수를 결과로 반환하는 함수 ✏️ sort( ) 배열의 요소를 적절하게 정렬 원본배열 직접 변경하여 정렬된 배열 반환 🔒 forEach( ) 🔒 find( ) 🔒 findIndex( ) 🔒 some( ) 🔒
자바스크립트에서는 복사할때 항상 얕은 복사가 이루어짐복사가 되어도 배열에 들어있는 오브젝트(=객체)는 객체 메모리 주소이므로오브젝트를 수정하면(=키의값 을 수정) 그 오브젝트가 저장되어진 모든 곳에서 수정됨
배열이란 배열은 1개의 변수에 여러개 값을 순차적으로 저장할 때 사용 자바스크립트의 배열은 객체이며 유용한 내장 메서드를 포함 Array 생성자로 생성된 Array타입의 객체 배열의 생성 배열 리터럴 [ ]; 0개 이상의 값을 쉼표로 구분, 첫번째 값은 index '
스택을 번역하면 쌓다, 쌓아올리다 라는 의미스택 자료구조는 물건처럼 차곡차곡 쌓아 올린 형태의 자료구조LIFO ( Last In Fist out ) 구조맨 위에 자료를 넣고 뺄 수 있다스택에 데이터를 push하면 항상 최상단에 들어가며pop으로는 최근 push한 데이터
자바스크립트는 크게 3개의 객체로 나뉜다 네이티브 객체 = 빌트인객체 = 글로벌 객체 Native objects = Built-in objects = Global Objects ECMAScript 명세에 정의된 객체를 말한다. 애플리케이션 전역의 공통 기능 제공 Ob
브라우저 런타임 환경이라면 호스트객체 브라우저 api 노드환경 런타임이라면 호스트객체 노드 api 가 되는것
객체를 손쉽게 만들 수 있는 템플릿 객체class 키워드 사용생성자 함수와 마찬가지로 함수명은 파스칼 케이스 사용표현식으로도 클래스를 정의할 수 있다.new연산자와 함께 클래스 이름을 호출하면 클래스의 인스턴스가 생성된다.constructor 는 인스턴스를 생성한다클래
자바스크립트를 이루고 있는 '모든 것'\*키(key) : 값(value)로 구성된 프로퍼티들의 집합프로퍼티 : 객체의 데이터메소드란 : 객체의 데이터를 참조하고 조작하는 동작객체지향의 상속을 구현하기 위해 '프로토타입'이라고 불리는 객체의 프로퍼티와 메소드를 상속받는다
함수, 프로그래밍의 시작 💡함수의 정의와 호출 함수의 정의 3가지 방식 함수 선언문 함수 표현식 funtion 생성자 함수 💡1.함수 선언문 funtion키워드 함수명 (매개변수(=인자)) { return키워드 값반환 표현식; }; funtion add(a,
코드의 순서, 흐름을 어떻게 제어할까 ? 조건문 Conditional Statement 💡if else if else if else if ... else 💡switch 💡삼항 조건 연산자 반복문 Loop Statement 💡for 💡while 💡for
값은 표현식이 평가되어 생성된 결과를 말한다.프로그래밍을 구성하는 가장 기본 단위이자 최소 실행 단위문은 여러 토큰으로 구성된다.토큰은 문법적으로 더이상 나눌 수 없는 코드의 기본 요소를 의미예를들어 키워드,식별자,연산자,리터럴,세미콜론,마침표 등 더하기 연산자 주의점
자바스크립트 엔진이 브라우저에서 런타임(=동작)하면서코드를 한줄씩 읽어나감(= 인터프리터)컴파일러 : 인터프리터와 반대되는 개념,실행하기 전 모든 코드를 컴파일링한다(= 해석가능한 언어로 읽어나감)IE: chakrachrome, Edge, node.js : V8safa
<form name="join_form" id="join_form"> ... </form>아이디, 비밀번호, 비밀번호 확인, 이름, 이메일, 연락처div.form-group > ( label > span, div > input )성별, 수강과목div.form
focus() 함수는 특정 항목에 입력커서를 할당 가능focus 이벤트는 특정항목에 입력커서가 할당되었을때 동작하는 이벤트blur 이벤트는 특정 항목에서 입력커서가 빠져 나왔을 때 동작하는 이벤트 -> focus의 반대
<form>요소의 action속성에 지정된 페이지로 사용자의 입력내용을 전송하는 기능.<input type="submit"/>요소를 클릭하거나 아래의 자바스크립트 구문의 호출을 통해서 구현된다.<form>요소에 onsubmit 이벤트 적용후 return
attribute는 html문서에서 elements에 추가적인 정보를 넣을 때 사용되는 요소입니다.예를들어 <div class="my-class"></div>라는 "my-class"라는 클래스 속성을 가지 div요소에서 div는 elements(요소)이고cl
select 복수개의 리스트에서 복수개의 아이템을 선택할 때 사용한다. 함께 사용할 수 있는 태그는 다음과 같다. 서버에 전송되는 데이터는 select 요소의 name 어트리뷰트를 키로, option 요소의 value 어트리뷰트를 값으로하여 key=value의 형태로