Javascript의 데이터 타입인 undefined와 null,null은 다른 언어에서도 사용되는 리터럴이지만 Javascript에서 undefined를 처음 마주한 사람은 당황하기 마련이다.그럼 한번 undefined와 null을 비교해보자.undefined 데이터
append와 appendChild 모두 부모 메소드에 자식 메소드를 추가하는 메소드이다.언뜻 보면 비슷해보이는 두 메소드, 어떤 차이점이 있을까? 이번 포스팅을 통해 함께 알아보자.우선 append 메소드를 살펴보면, 노드 객체뿐만 아니라 문자열 또한 추가할 수 있다
📋 this 파헤치기 다른 언어를 사용하다가 JavaScript를 처음 쓰는 사람들이 자주 헷갈려하는 개념중 하나가 바로 this이다. 다른 언어와는 달리 동작하기 때문인데, 일반적으로 this는 class에서만 사용하며, class로 생성한 인스턴스 객체를 의미
📋 비동기 처리 async, await 정리 자바스크립트는 단일 스레드 언어이다. 단일 스레드 언어라는 건, JavaScript는 최대 한 번에 한 줄의 코드만 실행한다는 뜻이다. 그렇다면 코드 중간에 5초정도 걸리는 예를들어 데이터베이스에서 용량이 큰 이미지를 가
📋 class란? JavaScript는 prototype기반의 객체지향 프로그래밍 언어이다. 그렇다면 JS에 왜 class가 추가된 것일까? ES6부터 추가된 class는 직관적으로 쉽게 코드를 읽을 수 있게 만들어 줄 뿐만 아니라, 작성하기도 쉽고 또 class
JS를 사용하다보면, 배열 메소드를 사용할 일이 아주 잦진 않지만 꽤나 자주 있는 편이다.하지만, splice, slice 등 이름도 비슷하고 기능도 얼추 보면 비슷해보이고, 종류도 다양해 자주 헷갈리곤 한다. 사실 나만 그럴지도 모른다.헷갈리지만 유용한 배열 메소드들
이번 포스팅에선 배열 메소드에 이어 자주 쓰이는 문자열 메소드를 정리해보겠다.문자열 내에 인수로 전달한 문자열이 포함되어있는지 확인하고 인덱스를 반환한다.fromIndex는 문자열에서 찾기 시작하는 위치를 나타내는 인덱스 값이고, 어떤 정수값이라도 가능하다.문자열에 특
📋 이벤트 루프(Event Loop)란? 최근 면접을 보면서 JS의 이벤트 루프에 대한 질문을 받았는데, 대답하지 못했다. 이 게시글을 통해 JavaScript의 이벤트 루프(Event Loop)에 대해 정리해보려고 한다. 이벤트 루프에 대해 알기 전에 Java