본문 바로가기
Script/JavaScript

[JavaScript] Chapter 02. 값

by song.ift 2022. 12. 5.

값 (Value)

  • 조작 가능한 어뗜 표현
  • 문자열, 문자, 숫자 등이 가짐

값 종류

  • 원시 값 
  • 참조 값

 

원시 값

  • 원시적인 값
  • 단순 값
  • 단순 데이터

원시 값 종류

  • 숫자, 문자열, 불리언, null, undefined

원시 값은 한 번 메모리에 올라간 값이 변경되지 않는다.

 

참조 값

  • 참조하여 값을 조작함
  • 메모리에 객체로 저장됨

 

래퍼 객체 (Wrapper Object)

  • 원시 타입을 객체화 -> new String()
  • 임시 객체 생성

원시 타입

  • number, string, Boolean, undefined, null

래퍼 객체 종류

  • number, string, Boolean

래퍼 객체 변환 과정

  1. 원시 타입에 해당하는 객체 생성
  2. 생성된 객체의 함수 호출
  3. 함수 처리
  4. 생성된 객체 소멸
  5. 원시 타입만 존재

래퍼 객체 예시

  1. myName = new String("sran") 임시 생성
  2. 객체의 고유 메소드 length 호출
  3. length 메소드 처리
  4. myName = new String("sran") 소멸
  5. let myName = "sran"; 원시 타입만 존재

댓글