HTML 은 Tree 구조를 기반으로 한다.DOM (Document Object Model)Document 는 ??= HTML 자체이다.Document 는 HTML 안에 있는 모든 요소(Element)를 알고 있다.BOM (Browser Object Model)브라우저
분류된 데이터에 대하여 담을 수 있는 이름을 가진 어떤 공간int, double, string이 존재 xvar - 가변형 변수let - 가변형 블록 지역 변수const - 불변형 블록 지역 변수의미 없는 이름 사용 Xex) let a; let b;… (x)추상적인 이름
string → 문자(char), 문자열(string)number → 숫자 (int : 정수, float : 실수)boolean → 참, 거짓 (true, false)undefinednullarray → 배열 (반복 iterator, loop)object → 객체 (
익명함수 확장콜백함수 (데이터 타입에 따른 내장 함수)
변수나 함수가 사용될 수 있는 범위ES5 일때는 if 나 for 에서 scope가 먹히지 않았다.ES6 로 업데이트 되면서 가능해졌다. (대신 const ,let 을 사용해야 한다.)→ 스코프는 참조 대상 식별자를 찾아내기 위한 규칙이다. 자바스크립트는 이 규칙대로 식
mousedown - mouseup요소 위에서 마우스 왼쪽 버튼을 누를 때, 마우스 버튼 누르고 있다가 뗄 때 발생mouseover-mouseout마우스 커서가 요소 바깥에 있다가 요소 안으로 움직일 때, 커서가 요소 위에 있다가 요소 밖으로 움직일 때mousemove
javascript 는 비동기 함수 언어이다.비동기 예제 (https://kkhcode.tistory.com/6)Promise (약속)Javascript 의 비동기 성격을 동기 성격으로 사용할 수 있는 방법이다.async/awaitES7 에서 채택되어 나온 J
JavaScript를 비동기적으로 처리할 때 사용되는 객체이전 코드의 연산이 완료될때까지 기다리지 않고, 다음 코드를 실행하는 자바스크립트 특성UntitledUntitled (1)순서를 보장하는 코드를 구현하기 위해서 자바스크립트에서는 callback 함수를 사용했다.