JS & TS/JavaScript

[JavaScript] Number, Math, Date

Bay Im 2024. 2. 13. 09:06
  • Number
    • new Number(n), Number(n)
      • new Number()은 [[NumberData]]에 0 할당
  • Number.NaN / Number.EPSILON
    • Number.Nan
      • 숫자가 아니다.
    • Number.EPSILON
      • 부동 소수점 문제 해결
      • 1과 1보다 큰 숫자 중 가장 작은 차이 값
  • Number.isFinite() / Number.isSafeInteger()
    • Number.isFinite()
      • isFinite()는 인수를 암묵적 숫자 형변환
    • Number.isSafeInteger()
  • Number.prototype.
    • Number.prototype.toExponential()
    • Number.prototype.toFixed()
      • 소수점 자리 지정: string
    • Number.prototype.toPrecision()
      • 전체 자릿수 지정: string
    • Number.prototype.toString()

 

  • Math
    • 수학 관련 상수와 함수 제공
    • Math Constant Value (Number.*)
      • Math.PI (3.1415…)
      • Math.E (2.7182…)
    • Number Static Method (Number.*)
      • abs(): 절대값
      • round(): 반올림
      • ceil(): 올림
      • floor(): 내림
      • sqrt(): 제곱근
      • random(): 0 이상 1 미만 실수 난수
        • Math.floor( (Math.random() * 10) + 1): 1~10 사이의 난수
      • pow(): 지수
      • max(), min(): 최대값, 최소값
  • BigInt (큰 정수)
    • 2^53 보다 큰 정수, 10억 비트까지 표현

 

  • 날짜와 시간 Date
    • new Date(), Date()
      • ex) 1970년 1월 1일 0시 0분 0초(UTC)
728x90

'JS & TS > JavaScript' 카테고리의 다른 글

[JavaScript] Module  (0) 2024.02.13
[JavaScript] 문자열, 정규 표현식  (0) 2024.02.13
[JavaScript] map, set  (0) 2024.02.13
[JavaScript] iterator, generator  (0) 2024.02.08
[JavaScript] 객체 지향 프로그램  (0) 2024.02.08