
JavaScript의 형변환

?😵💫? JavaScript ==과 ===의 차이?😵💫?

undefined와 null의 차이?

📝 알고 읽으면 이해가 잘 될 용어들.🔎 컴파일: 프로그래머가 작성한 언어를 컴퓨터가 이해할 수 있는 0과 1의 언어로 변환하는 과정🔎 컴파일러: 컴퓨터의 언어로 변환하는 과정을 실행하는 사람(프로그래머)🔎 런타임: 프로그램이 실행되고 있는 시간과 공간을 나타내

JavaScript의 객체에 대한 내용은 아래에서 다루었다.👉 자바스크립트의 객체(Object)와 속성(Property)자바스크립트의 불변성에 대해불변성 개념은 자바스크립트 언어에 한정되는 것이 아니고, 다른 언어에서도 존재하는 개념이다. 이는 얕은 복사(shallo

얕은 복사와 깊은 복사에 대해 복사면 복사지 '얕은 복사'는 뭐고 '깊은 복사'는 뭐람? 처음 얕은 복사와 깊은 복사를 보자마자 한 생각이다. 사실 아직 조금 헷갈리는 부분이 있어 조금 더 공부를 해야할 것 같지만 이해한 것들에 대해서만 이야기 하자면. 얕은 복

JavaScript 호이스팅이란? 호이스팅과 TDZ는 태어나서 처음 들어보는 단어들이었다. 처음 API ajax 봤을 때 느낀 생소함을 다시 느꼈다. Hoisting 변수명, 함수명을 위로 끌어올려두고 코드를 실행하는 것 코드가 실행되기 이전, 실행 컨텍스트의 영

코드를 훑으며 함수를 만나면 실행 컨텍스트를 생성한다.생성한 컨텍스트 안에 해당 코드에 대한 식별자 정보, 선언 위치, 외부 환경 정보를 수집해서 넣는다.(이 과정에서 코드가 실행되지 않아도 변수, 함수명을 알 수 있다.)실행 컨텍스트를 콜스택 에 쌓아둔다.여기에서 실

ES5에서 Class는 "특별한 함수"다. 함수를 함수 표현식과 함수 선언문으로 정의하듯 class 문법도 class 표현식과 선언 두 가지 방법을 통해 정의한다.Class는 객체를 생성하기 위한 템플릿으로 데이터와 코드를 하나로 추상화한다. JavaScript에서는