
1.싱글 스레드 언어(한가지 일 밖에 처리 할 수 없다.) 어려운 용어로는 Call stack이 하나라고 표현한다.따라서 비동기 콜백을 사용해야 한다. 2.(Js Engine)의 구조 (Memory heap)과 Call stack으로 이루어져 있다. Memory Hea
자바스크립트 배열 생성방법특정값으로 배열 초기화하는 방법
문자열과 정수형은 함께 출력 할수있다.함수선언만 하면 바로 실행되지 않는다.onclick 같은 것들을 곁들여서 사용 할 수 있다.스크립트에서 함수를 정의 하면 페이지 시작 하자마자 실행이 된다.onclick // 페이지를 입력하면 작동하는 이벤트onclickover /
html에서 javascript를 소스코드를 불러오는 방법이다. 문자열과 정수형을 + 연산자로 함께 출력이 가능하다.
객체 생성 방법

이벤트의 종류폼 이벤트 : 제출하면 값을 초기화마우스 이벤트 : 클릭 , 더블클릭 ,마우스 이동키보드 이벤트 : key down , key press , key upon + 이벤트 타입
자바스크립트의 형 변환
Node.js란 과거 자바스크립트는 런타임이 브라우저 밖에는 존재하지 않았다.이러한 한계를 극복하기 위해서 node.js가 나왔다.즉, 서버에서 실행시키는 환경 플랫폼이다. Java의 JVM과 같은 역할이다. Nvm은 Node.js의 버전관리자이다. Npm은 Node.js의 패키지를 편리하게 설치, 업데이트 삭제해주는 프로그램이다. python의 pip와 ...
primitive type:Number,String,Boolean,null,undefined,symbol이 있으며 값을 할당한다.reference type:Array,Function,Date,RegExp,Map,WeakMap,Set,WeakSet 참조값을 할당한다.
구조분해는 값으로 전달한다.
콜백 함수
빈 배열이 아닌 경우빈 문자열이 아닌 경우숫자가 값이 0이 아닌 경우null인 경우undefined인 경우빈배열 \[]빈문자열 ""숫자가 0인 경우
자바스크립트의 작업 수행방식 자바스크립트는 코드가 작성된 순서대로 작업을 처리한다. 이전 작업이 진행 중 일 때는 다음 작업을 수행하지 않고 기다림 즉,블로킹이 걸린 방식이다. 자바나 C++는 쓰레드를 여러개를 사용하는 방식인 작업 분할이 가능하다. 즉, 오래걸리는 일
비동기 작업에서 가질 수 있는 3가지 형태 pending(대기상태) -> resolve됬다 fullfilled(성공), reject됬다 rejected(실패)상태 콜백함수를 활용한 예 promise 객체를 활용한 예 어떻게 하면 콜백 지옥에서 탈출 할까? 이렇게
스프레드 연산자란 스프레드 연산자를 사용하면 배열, 문자열, 객체 등 반복 가능한 객체 (Iterable Object)를 개별 요소로 분리할 수 있다. 즉 ... Itetrable연산을 하는 것 이다. 기본방식 배열 병합 배열 복사 참고 Spread 연산자를 이용한 복사는 얕은(shallow) 복사를 수행하며, 배열 안에 객체가 있는 경우에는 객체 ...
Scope chain이란 자바스크립트에서 Scope Chain(스코프 체인)은 변수 및 함수의 유효 범위를 나타내는 개념이다.스코프는 코드에서 변수 및 함수에 대한 접근 권한을 결정하는데 사용되며, 스코프 체인은 이러한 스코프들이 중첩되어 있는 상태를 나타낸다. Scope범위에 관하여 자바스크립트에서 변수와 함수 스코프가 함수범위와 블록범위로 나누어진다. ...
1) Set을 사용한다. Set을 Array로 변환 할 때 2) filter() , indexOf()를 이용하여 중복 제거 Array.indexof(element)는 element 중 가장 낮은 인덱스를 리턴한다.그런데 리턴한 인덱스와 filter의 콜백함수에 있는 파라미터에 있는 인덱스가 다르면 중복된 값이다.따라서 그것을 제외하고 새로운 배열을 생...
순회하여 객체의 값들을 복사하는 방법
태그 관련 메소드 노드 추가하기 prepend(처음) , append(마지막) , after(후에) , before(이전) 노드 삭제하기 remove() 유사배열이란 1. 숫자형태의 인덱싱이 가능하다. 2. length 프로퍼티가 있다. 3. 배열의 기본 메소드를 사
ECMA 자바스크립트의 표준이다. Symbol 기본형데이터중 하나이다. 심볼은 코드내에서 유일한 값을 가진 변수 이름을 만들때 사용한다. BigInt 더 큰 숫자를 사용 할 수 있다. truthy vs falsy 빈배열 빈객체는 truthy 값이다. falsy: f