28. Number

2023. 2. 21. 06:55·Tech Books & Lectures/Javascript_Modern JS Deep dive

28.1 Number 생성자 함수

표준 빌트인 객체인 Number 객체는 생성자 함수 객체다. 따라서 new 연산자와 함께 호출하여 Number 인스턴스를 생성할 수 있다.

Number 생성자 함수에 인수를 전달하지 않고 new 연산자와 함께 호출하면 [[NumberData]] 내부 슬롯에 0을 할당한 Number 래퍼 객체를 생성한다.

new 연산자를 사용하지 않고 Number 생성자 함수를 호출하면 Number 인스턴스가 아닌 숫자를 반환한다. 

이를 이용하여 명시적으로 타입을 변환하기도 한다.

28.2 Number 프로퍼티

28.3 Number 메서드

28.3.1 Number.isFinite

빌트인 전역 함수 isFinite는 전달받은 인수를 숫자로 암묵적 타입 변환하여 검사를 수행하지만 Number.isFinite 는 전달받은 인수를 숫자로 암묵적 타입 변환하지 않는다. 따라서 숫자가 아닌 인수가 주어졌을 때 반환값은 언제나 false다.

28.3.2 Number.isInteger

검사하기 전에 인수를 숫자로 암묵적 타입 변환하지 않는다.

28.3.3 Number.isNaN

빌트인 전역 함수 isNaN은 전달받은 인수를 숫자로 암묵적 타입 변환하여 검사를 수행하지만 Number.isNaN 메서드는 전달받은 인수를 숫자로 암묵적 타입 변환하지 않는다.

28.3.7 Number.prototype.toPrecision

toPrecision 메서드는 인수로 전달받은 전체 자릿수까지 유효하도록 나머지 자릿수를 반올림하여 문자열로 반환한다. 인수로 전달받은 전체 자릿수로 표현할 수 없는 경우 지수 표기법으로 결과를 반환한다.


-알라딘 eBook <모던 자바스크립트 Deep Dive> (이웅모 지음) 중에서

'Tech Books & Lectures > Javascript_Modern JS Deep dive' 카테고리의 다른 글

30. Date  (0) 2023.02.21
29. Math  (0) 2023.02.21
27. 배열  (0) 2023.02.21
26. ES6 함수의 추가 기능  (0) 2023.02.20
25. 클래스  (0) 2023.02.20
'Tech Books & Lectures/Javascript_Modern JS Deep dive' 카테고리의 다른 글
  • 30. Date
  • 29. Math
  • 27. 배열
  • 26. ES6 함수의 추가 기능
JTB
JTB
웹/앱 개발 정보를 공유하고 있습니다.
  • JTB
    JTechBlog
    JTB
  • 전체
    오늘
    어제
    • All About Programming;) N
      • Computer Science
        • Terminology and Concepts
        • Network
        • Operating System
        • Database
        • Data Structure
      • Frontend
        • Javascript Essentials
        • Perfomance Optimization
        • JS Patterns
        • Next.js
        • Flutter
      • Backend
        • Node.js
      • DevOps
        • Docker & Kubernetes
      • Coding Test N
        • LeetCode N
        • Programmers
      • Tech Books & Lectures
        • Javascript_Modern JS Deep d..
        • Network_IT 엔지니어를 위한 네트워크 입문
      • Projects
        • PolyLingo_2025
        • Build Your Body_2024
        • JStargram_2021
        • Covid19 Tracker_2021
        • JPortfolio_2021
      • BootCamp_Codestates
        • TIL
        • TILookCloser
        • Pre Tech Blog
        • IM Tech Blog
        • Daily Issues and DeBugging
        • First Project
        • Final Project
        • Sprint Review
        • Good to Know
        • Socrative Review
        • HTML &amp; CSS
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • 글쓰기
    • 관리
  • 공지사항

  • 인기 글

  • 태그

    database
    How memory manage data
    CPU scheduling algorithm
    Data Structure
    DOM
    Shared resources
    모던 자바스크립트 Deep Dive
    js pattern
    Binary Tree BFS
    testing
    자바스크립트
    스코프
    딥다이브
    polylingo
    이벤트
    VoiceJournal
    structure of os
    need a database
    Time complexity and Space complexity
    indie hacker
    leetcode
    TCP/IP
    Operating System
    자바스크립트 딥다이브
    JavaScript
    Network
    Threads and Multithreading
    커리어
    mobile app
    프론트엔드 성능 최적화 가이드
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.5
JTB
28. Number
상단으로

티스토리툴바