(1) 위처럼 head 안에 script가 들어있으면 html을 parsing하다가 script가 나오면 바로 js를 다운로드(fetching), 실행(executing)한다. 이후 남은 html을 parsing 하게 되므로 시간이 많이 소요될 수 있다. 다시 말해 p
1. variable (변수) ✔ let(ES6에 추가된 기능)으로 변수 선언 시 변수에 다시 값을 할당 할 수 있다. ✔ 어플리케이션을 실행하면 어플리케이션마다 쓸 수 있는 메모리가 할닫되는데, 이 메모리는 텅텅 비어져 있고 박스 하나에 name이라는 값을 저장하게
1. String concatenation 문자열 연결 2. Numeric operators 숫자 연산 3. Increment and decrement operators 증가/감소 연산 4. Assignment operators 할당 연산 5. Compariso
Q. function이란? 한 가지의 task나 값을 계산하기 위하여 쓰인다. 입력 - 연산 - 출력의 과정이다. 프로그램은 여러개의 function으로 이루어져 있고 function을 sub program이라 부르기도 한다. subprogram은 여러번 재사용이 가능
붕어빵을 만들 수 있는 틀(template)틀을 정의해서 한 번만 선언한다.class는 정의만 되어있고 그 안에 data가 들어있지 않고 메모리에 올라가지도 않는다.프로토타입 베이스 위에 class만 추가된 syntactical sugar(문법적 설탕)class 안에는
js date type 중 하나이다.object = { key: value } key에 상응하는 value가 들어있는 key와 value의 집합체가 object이다.property 하나는 key와 value로 이루어져 있다.실시간으로 값을 받아오고 싶은 경우 사용한다.
Q. 자료구조란? 비슷한 타입의 데이터(object)를 묶어서 한 곳에 보관해 놓는 것이다. js는 동적타입언어이므로 동일한 타입의 객체만 담지 않아도 되지만 그렇게 하는 것이 중요하다. 어떤 자료구조를 선택해야 검색, 삽입, 정렬, 삭제를 효율적으로 할 수 있는지 고
1. array.join 배열을 문자열로 변환 2. array.split 문자열을 배열로 변환 3. array.reverse
어떻게 server와 client가 교류할 수 있는 지에 대한 규약Client는 서버에게 필요한 data를 request할 수 있고 서버는 client에게 response 할 수 있다.Hypertext는 웹사이트 내 모든 리소스(문서, 이미지파일 등)을 포함한다.비동기
JavaScript is synchronous 자바스크립트는 동기적이다.호이스팅 된 이후 코드는 작성된 순서에 맞춰 하나하나 동기적으로 실행된다.호이스팅은 var, function 선언이 제일 위로 올라가는 것asynchronous는 비동기적, 언제 호출될지 모른다는
callback을 대체하여 비동기를 간편하게 처리할 수 있도록 도와주는 js 안에 내장되어 있는 object정상적으로 기능이 수행되면 성공 메세지와 결과값을 전달하고 아니면 에러를 전달한다.1) state : process가 기능 수행을 중인지(pending), 기능수
✅ jsNote 10과 11에서 다루었던 callback과 promise를 이용하여 기존의 코드를 깔끔하게 만들기
1. Shorthand property names 객체 초기자 js에서 object는 아래처럼 항상 key(name, age)와 value(Emma, 18)로 이루어져 있다 만약 name과 age라는 변수가 미리 정의되어 있을 때 emma2라는 새로운 object를