事象
// 20 桁の整数
console.log(12345678901234567890); // 12345678901234567000 (18 - 20 桁目が 000 になってしまった)
Number.MAX_VALUE
// JavaScript において表すことが可能な最大数
console.log(Number.MAX_SAFE_INTEGER); // 9007199254740991
// Integer かどうか
console.log(Number.isInteger(12345678901234567890)); // true
// safe integer かどうか
console.log(Number.isSafeInteger(12345678901234567890)); // false
var x = 12345678901234567890;
var y = 12345678901234567891;
console.log(x === y); // true
- [Number.MAX_VALUE
]
(https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Number/MAX_VALUE)
おまけ
JSON Viewer (JSON Formatter) を利用していて気づきました