JavaScript 인터뷰 질문 #44: JS의 Number와 BigInt
JavaScript에서 일반 숫자에
n
접미사를 추가하면 어떻게 될까요? 출력은 무엇입니까?.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
첫 번째 줄에서 두 개의 숫자를 추가하려고 합니다. 이들은 일반 숫자가 아니라
BigInt
의 두 인스턴스입니다. Number.MAX_SAFE_INTEGER
보다 큰 숫자를 안전하게 나타내는 데 사용되는 특수 객체입니다.다음 두 가지 방법으로 생성할 수 있습니다
BigInt
.n
추가 const big = 1000000n; // 1000000n
BigInt(val)
를 호출하고 숫자 값을 전달합니다. const bigN = BigInt(123) // 123n
이 값은 숫자일 필요가 없습니다. 나는 문자열이 될 수 있습니다.
const bigS = BigInt("234") // 234n
16진수 및 2진수 표기법을 사용할 수도 있습니다.
const bigHex = BigInt("0xffffffffffffffff") // 18446744073709551615n
const bigBin = BigInt("0b111") // 7n
BigInt
숫자는 일반 숫자처럼 작동합니다. 1n
와 2n
를 더하면 3n
가 됩니다. 이것도 BigInt
이고 typeof 3n
는 문자열 bigint
를 반환합니다. 이 문자열은 console.log
를 호출할 때 화면에 기록됩니다.답변:
n
접미사는 일반 JavaScript 숫자를 BigInt
로 바꿉니다. 문자열bigint
이 콘솔에 기록됩니다.Learn Full-Stack JavaScript
Reference
이 문제에 관하여(JavaScript 인터뷰 질문 #44: JS의 Number와 BigInt), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/coderslang/javascript-interview-question-44-number-vs-bigint-in-js-5big텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)