본문 바로가기
Language/- JS & TS

자바스크립트 기본 지식 정리

by Yoojacha 2023. 7. 26.
면접을 준비 및 학습을 위해 부족한 용어 및 개념을 정리하는 것입니다. 비어있는 개념이 있을 수 있습니다.

원시타입 - 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()

 

댓글