자바스크립트의 7가지 자료형
연산자(Operator)는 작업을 수행하여 값을 만들어내는 역할이다. 산술, 할당, 비교, 논리, 타입 연산 등 다양한 유형이 있다.운 값을 생성하여 반환
논리합(||) 연산자와 논리곱(&&) 연산자의 연산 결과는 불리언 값이 아닐 수도 있다.
객체는 데이터를 의미하는 프로퍼티와 동작을 의미하는 메소드로 구성된 집합이다. 쌀과 콩이 객체라면
return 여부와 상관없이 동일한 결과가 나오는 함수를 보며 return의 필요성에 대해 궁금해했다. 함수는 자신을 호출한 코드에게 수행한 결과를 반환(return)할 수 있다. 이때 반환된 값을 반환값(return value)이라 한다.
유튜브 드림코딩 by엘리 - 클래스와 오브젝트의 차이점(class vs object), 객체지향 언어 클래스 정리편을 수강하며 정리한 내용입니다.
DOM은 문서 요소들을 객체화하여 프로그램이 문서 구조, 스타일 및 내용을 조작할 수 있도록 한다.
Objects의 정의 one of the JS's data types. a collection of related data and/or functionality. Nearly all objects in JS are instances of Object. object = { key : value }; ✅Literals and properties ◾ Objec...
✅ var (ES6 이전)ES6 이전에는 변수를 선언할 때 오직 var만 사용할 수 있었다.ES6 이전에 작성된 코드가 많기 때문에, ES6이전 var 키워드를 숙지하는 것은 도움이 된다. MDN var documentation✅ let변수 값을 재할당할 수 있다.변수
URL 창 제외한 브라우저의 좌측 상단 시작점이 (0,0)이다.수평축을 X, 수직축을 Y로 둔다.요소의 사이즈나 위치에 관련된 다양한 정보 확인 가능DOM 내 태그의 모든 요소는 .getBoundingClientRect라는 함수를 사용할 수 있다.ex) Image El
HTML parsing을 중간에 중단하고 js파일을 읽어온 후 다시 HTML을 parsing한다. 장점 : js파일을 가장 먼저 실행시킬 수 있다.단점 : JS파일 크기가 큰 경우 속도가 느려진다. HTML parsing과 fetching js가 병렬로 이루어진다. j
에러 메시지를 줄여주는 고마운 옵셔널체이닝옵셔널 체이닝(optional chaining) ?.
특정 페이지에서 헤더가 보이지않도록 분기처리를 했다.이 때 window.location.pathname을 체크하도록 했는데 헤더가 보이지 않아야 할 페이지에서 나온 뒤에도 계속 헤더가 보이지 않는 것이다. 확인해보니 history.push()를 통해 이동할 때 wind
sticky 헤더를 자바스크립트로 구현해보기 위하여 현재 스크롤 상태 값을 가져오는 연습을 하고 있다. 이 과정에서 접하게된 브라우저 창의 너비/높이를 표현하는 방식과 스크롤을 제어하는 방법을 정리해두려 한다. Width/height of the window win
문제원인을 잘못 짚었다가 새로운 개념들을 많이 알게 되었습니다.
JavaScript 배열 내 특정 값 포함 여부 확인하는 법 Array Method 간 비교
특정 값이 여러 개일 때 중복 값의 모든 위치
현재 진행 중인 프로젝트에서 배열간 비교, 객체로 이루어진 배열간 비교 등이 자주 필요했다. 브라우저 탭을 빼곡히 채워 검색했던 내용들을 정리해보려한다.
'설명하긴 어렵지만 알 것 같아!' == 안다고 착각하지만 모르는 상태
자바스크립트의 모든 함수는 클로저이다?
undefined >"값이 없음, 초기화한 적 없음" 선언은 되었으나 값이 할당 되지 않은 상태 객체에서 존재하지 않는 속성을 접근하는 경우 적용예시 null >"값이 없음" 명시적으로 값이 비어있음을 나타내는데 사용 아무것도 참조하고 있지 않다라는 의미가 담겨 있
Babel은 무엇이고 React에서 어떻게 동작할까 TL;DR 👀 > #### 개념 자바스크립트 코드를 변환해주는 트랜스파일러 목적 바벨을 사용하면 최신 자바스크립트 문법을 지원하지 않는 환경에서도 최신 문법을 사용할 수 있다. 코드 주석을 제거하거나 코드를 압축