자바스크립트 심화

haesu·2024년 5월 16일

javascript

목록 보기
3/6
post-thumbnail

코드실행

어떤 코드도 없는경우

// 코드가 없어도 실행 환경을 초기화함

  • this: window
  • Variable Object(변수들) : {}
  • Scope chain : {}

변수정의과정

code => 파싱(AST) => 실행

  1. 생성단계 : 실행 컨텍스트 생성, 함수전제 실행 컨텍스트에 저장
  2. 실행단계 : 변순 값 할당, 코드실행

hoisting

let, const는 초기화 되지 않음
var는 undefined로 초기화

내장 객채

globalThis // 전역객체 지칭하는 변수
window // 브라우저 전역객체
global // nodejs 전역객체
document // 문서의 정보를 얻음

Numbaer // 상수값, 숫자 변환
NaN // Not a Number
isNaN // 입력값 숫자변환시 NaN인지 검사하는 전역함수
Number.toFixed(소숫점) // 소숫점제어 및 자료형으로 반환

Math // Number타입만을 다룬다
Math.max // 최대값 리턴
Math.min // 최솟값 리턴
Math.random() // 0과 1사이 랜던값
Math.floor // 소숫점 버리기

이벤트 루프

비동기
// 타이머 비동기 처리
setTimeout(() => console.log(), 1000) // 타이머
setInterval(() => console.log(), 1000) // 간격

// 네트워크 처리
fetch
profile
비전공자의 IT 일대기 + 우당탕탕

0개의 댓글