Language

노션🔗에 작성한 글을 옮긴 것입니다. 노션이 더 보기 편합니다.📚 nullish와 falsy란?nullish오직 null과 undefind만 nullish 값으로 취급한다.nullish 값은 모두 falsy하다. (nullish ⊂ falsy)관련 연산자1. Nullishing coalescing operator(??)널 병합 연산자(`??`)는 왼쪽 피연산자가 `null` 또는 `unfined`일 때 오른쪽 피연산자를 반환하고, 그렇지 않으면 왼쪽 피연산자를 반환하는 논리 연산자이다.const ex1 = 1 ?? 0; // 1const ex2 = null ?? 0; // 0const ex2 = undefined ?? 0; // 0 2. optional chaing(?.)..
이 사이트는 자바스크립트 내부의 동작을 시각적으로 보여준다. 자바스크립트를 공부하다 보면 이벤트 루프, 콜 스택 등 말로만 보면 이해가 어려운 개념들도 많았는데 아래 사이트에서 코드를 실행시키고 내부 동작을 살펴보면서 좀 더 쉽게 이해할 수 있을 것 같다.  JS Visualizer 9000 www.jsv9000.app
보호되어 있는 글입니다.
MapMap 객체는 Key-Value 쌍인 집합.Map의 특징- 하나의 Map 에서 Key는 오직 단 하나만 존재한다. => Map 집합의 유일성- Map 객체는 Key-Value 쌍으로 반복된다. `for...of` 루프는 각 반복에 대해 `[key, value]`로 이루어진 멤버가 2개인 배열을 반환한다.- 반복은 삽입한 순서대로 발생한다. 즉, `set()` 메서드로 Map에 처음 삽입한 각각의 Key-Value 쌍 순서와 대응된다는 말이다.- Map의 Key로 다양한 자료구조를 정의할 수 있다. Map의 메서드set- Map에 데이터를 추가할 때 사용.- Map 객체를 반환함.let student = new Map();// set : Map 객체에 삽입student.set("id", 39);stu..
slice와 splice 둘 다 배열의 메서드는 맞지만 하는 일이 약간 다르다.slice()는 배열에서 원하는 구간의 얕은 복사본을 반환하고, splice()는 배열에 요소를 추가, 제거, 또는 교체할 때 사용된다.slice()배열에서 원하는 구간을 추출하여 새로운 배열(얕은 복사본)을 반환하는 함수.slice()slice(start)slice(start, end)매개 변수start (Optional)잘라낼 구간의 시작 인덱스.end (Optional)잘라낼 구간의 끝 인덱스. end는 이 구간에 포함되지 않는다.반환 값추출된 구간을 담은 새로운 Array.예시const fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"]const citrus = frui..
딜레이레이
'Language' 카테고리의 글 목록