@1-3 JS 심화

Jong-uk·2023년 3월 21일
0

호이스팅

  • 자바스크립트 엔진이 코드를 읽으면 생성단계에서 실행 컨텍스트를 생성
  • 함수 선언문은 실행 단계에서 함수 전체가 실행 컨텍스트에 저장된다.
  • var 변수는 저장 시 undefined로 초기화 된다.
  • let const는 초기화되지 않는다.

내장 객체들

  • 숫자, 문자, 날짜 다루기, JSON 객체 다루기 등

window

  • DOM document를 포함하는 창을 나타내는 객체
  • 전역 스코프에 선언된 변수는 모두 window의 property가 된다.
  • 현재 창의 정보를 얻거나, 창을 조작한다.

document

  • createElement, createTextNode는 동적으로 원소를 생성한다.

Number, NaN

  • number 원시타입을 감싸는 객체
  • 유의미한 상수값, 숫자를 변환하는 메서드 등을 제공
  • Not a Number
  • isNaN() - 전역 함수로 입력값을 숫자로 변환했을때 NaN이 되는지를 검사

Date

  • 특정 시점의 날짜를 표시하기 위한 객체

  • 날짜와 관련된 작업을 하기 위한 여러 메서드를 포함한다.

  • getTime()메서드는 시간을 밀리초 단위로 반환

  • 이때 밀리초는 1970.1.1시점부터 흐른 시간이다.

  • fromNow는 주어진 시간이 현재로부터 며칠이나 흘렀는지를 계산

String, JSON

  • 자바스크립트의 문자열 원시 타입의 래퍼 객체

  • 문자열을 조작하기 위한 여러 메서드를 포함

  • trim()문자의 공백을 제거, toUpperCase() - 대문자 반환

  • includes() 문자열 검색에 성공시 true / 실패시 false를 리턴한다.

  • toUserList()는 이름의 배열을 받아 리스트 태그 목록의 문자열을 계산한다.

  • split() 문자열에 따라 타겟 문자열을 나눈다.

  • replace() 문자열을 검색하여 타겟 문자열로 변환

  • indexOf() 특정 문자열을 검색하여 시작점의 인덱스를 반환. 없을 시 -1을 리턴

  • JSON.stringify() 주어진 객체를 JSON문자열로 만든다.

  • JSON.parse() 주어진 JSON문자열을 자바스크립트에 맞는 문자열로 반환

profile
안녕하세요! 만나서 반갑습니다.

0개의 댓글