본 시리즈는 자바스크립트 치트시트를 컨셉으로 작성하는 시리즈이다. 자바스크립트의 기본 문법들을 최대한 간결하게 작성하여 여러번 회독하는 것을 목표로 한다.'의식적인 훈련'이란 심리학자 K.안데르스 에릭손 박사가 제시하는 훈련법이다. 흔히 '1만 시간의 법칙'으로 알려져
변수명은 문자, 숫자, $, \_가 가능하다.첫 글자는 문자가 될 수 없다.camelCase를 일반적으로 사용한다.환경변수를 상수로 지정할 때에 SCREAMING_SNAKE_CASE를 사용한다.kebab-case는 파일명, 특히 url에 쓰일 파일명에 지정한다.Hois
Truthy한 값은 if block을 실행시킨다.
자바스크립트는 여덟 개의 자료형이 있다.숫자형 – 정수, 부동 소수점 숫자 등의 숫자를 나타낼 때 사용합니다. 정수의 한계는 ±253 입니다.bigint – 길이 제약 없이 정수를 나타낼 수 있습니다.문자형 – 빈 문자열이나 글자들로 이뤄진 문자열을 나타낼 때 사용합니
length : 배열의 길이를 반환함Array.from(arrayLike\[, mapFn\[, thisArg]]) : 순회 가능한 객체(String, MAp, Set)를 인자로 받아 배열로 만듭니다.Array.isArray(value) : 배열인지 판별합니다.Array
Object() 생성자를 통해 만들 수 있으며, const obj = {}와 같이 '객체 리터럴'을 통해 생성할 수도 있다. 객체 리터럴에서는 키: 값의 쌍으로 구성된 프로퍼티가 들어간다. Key는 변수명을 선언할 때와 동일한 규칙을 따르며, 예외를 적용하고 싶은 경
콜백 : 다른 함수에 인수로 넘겨주는 함수. 호출(call back)되어 실행(execute)될 목적으로 인수로 넘기는 함수이다.setTimeout(콜백함수, 지연시간ms) : 특정시간 이후 콜백함수를 실행한다. clearTimeout(함수명)을 통해 스케줄링을 취소할
https://www.w3schools.com/js/js_htmldom.asphttps://velog.io/@johnque/JavaScript-HTML-DOMhttps://www.youtube.com/watch?v=XGKdimCHzw8http
우리가 어떠한 할 일을 관리할 때에 할 일 계획을 만든다. 아래는 회사에 출근하여 퇴근할 때까지 할 일들의 계획이 추가되고 완료되는 모습이다.이처럼 나중에 생긴 일을 먼저 처리하는 것, 즉 후입선출하는 방식을 프로그래밍에서는 '스택' 자료구조라 한다. https&#
내부 슬롯, 내부 메서드 : 자바스크립트 엔진의 구현 원리를 설명하기 위해 사용하는 의사 프로퍼티와 의사 메서드개발자가 직접 접근할 수 있는 프로퍼티는 아니다.(단, \[\[Prototype]] 은 \_\_proto\_\_ 를 통해 간접적으로 접근할 수 있다.)ECMA
모듈 번들러가 없는 상황에서 아래와 같이 두 개의 자바스크립트 파일을 로드한다고 가정해보자.아래와 같이 출력된다.나중에 삽입한 ‘hello.js’ 파일에서 word에 할당한 문자열이 표시되는 것을 알 수 있다.위의 HTML문서는 아래와 같게 동작하였다.여러 개의 자바스
DOM은 자바 스크립트를 통해 HTML 문서와 그 요소에 접근하고 조작할 수 있는 API를 제공한다.DOM은 트리 형태의 자료구조이며, HTML 요소를 지시하는 ‘요소 노드’가 그 계층 관계를 표현한다.DOM은 HTML 문서의 계층적 구조와 정보를 표현하며,자바스크립트