면접을 준비 및 학습을 위해 부족한 용어 및 개념을 정리하는 것입니다. 비어있는 개념이 있을 수 있습니다.
원시타입 - String, Number, Boolean, null, undefined
참조타입 - Array, Object, Function
true - 1, true
false - 0, null, undefined, "", NaN, 0a, [].length
부정연산자 - !true, !!false, !{}, !undefined
논리연산자 - &&: and, ||: or
삼항연산자 - 조건문 ? true일 때 값 : false 일 때 값
Nullish 병합 - 변수 ?? 2 : 변수가 0이면 0 반환, 0이 아니면 2 반환
전개연산자 - {...obj}
구조 분해 할당 - const {a, b, ...rest} = obj, const [a, b, c] = arr
선택적 체이닝 - person?.name : name이 없으면 에러 없이 undefined 반환
변수 호이스팅 - var 사용시 적용, let과 const는 해당 x
함수 호이스팅 - 함수 선언식을 이용하면 선언한 스코프의 최상단으로 유효범위가 이동되는 것을 의미. 화살표 함수 x
렉시컬 동작할 수 있는 유효한 범위
호출 스케줄링 - setInterval, setTimeout
String.includes()
String.indexOf()
String.padEnd()
String.padStart()
String.length()
String.replace()
String.slice()
String.split()
String.toLowerCase() .toUpperCase()
String.trim()
Number.toFixed()
Number.toLocaleString
Number.isInteger()
Number.isNaN()
Number.parseInt()
Number.parseFloat()
Math.abs()
Math.ceil()
Math.floor()
Math.max() .min()
Math.pow()
Math.random()
Math.round()
Date.getFullYear() .getMonth() .getDate()
Date.setFullYear() .setMonth() .setDate()
Date.getHours() .getMinutes() .getSeconds()
Date.setHours() .setMinutes() .setSeconds()
Date.now()
Date.getDay()
Date.getTime() .setTime
Array.at()
Array.concat()
Array.includes()
Array.every()
Array.map()
Array.reduce()
Array.isArray()
Array.from()
Array.filter()
Array.find()
Array.findIndex()
Array.flat()
Array.forEach()
Array.join()
Array.pop()
Array.push()
Array.reverse()
Array.shift()
Array.splice()
Array.slice()
Array.sort()
Array.some()
Array.unshift()
Object.assign()
Object.entries()
Object.keys()
Object.values()
'Language > - JS & TS' 카테고리의 다른 글
Three.js 개념 및 기본 사용법 정리 (0) | 2023.08.13 |
---|---|
타입스크립트 학습 정리 (0) | 2023.07.26 |
자바스크립트 화살표 함수 정리 (0) | 2023.07.21 |
자바스크립트의 this 이해하기 (0) | 2023.07.17 |
자바스크립트 암묵적 타입 변환 (0) | 2022.05.25 |
댓글