isInteger・isSafeInteger

記事の内容

isInteger

MAX_VALUE・MAX_SAFE_INTEGER・MIN_SAFE_INTEGERが
ピンとこない方は下記の記事について参照して見てください。

isInteger

isIntegerは整数値であるかを判定し、値が整数であれば true 、それ以外は false を返します。

isIntegerに関しての説明図
// 整数値(true)
console.log('整数値(true) ==========================');
console.log('isInteger(123) : ' + Number.isInteger(123));
console.log('isInteger(2進数) : ' + Number.isInteger(0b0111));
console.log('isInteger(8進数) : ' + Number.isInteger(0o755));
console.log('isInteger(16進数) : ' + Number.isInteger(0xFF));
console.log('isInteger(最大値) : ' + Number.isInteger(1.797e308));

// 整数値(false)
console.log('整数値(false) =========================');
console.log('isInteger("123") : ' + Number.isInteger("123"));
console.log('isInteger(null) : ' + Number.isInteger(null));
console.log('isInteger(true) : ' + Number.isInteger(true));
console.log('isInteger(false) : ' + Number.isInteger(false));
console.log('isInteger("abc") : ' + Number.isInteger("abc"));
console.log('isInteger(NaN) : ' + Number.isInteger(NaN));
console.log('isInteger(Infinity) : ' + Number.isInteger(Infinity));
console.log('isInteger(undefined) : ' + Number.isInteger(undefined));
console.log('isInteger([1, 2]) : ' + Number.isInteger([1, 2]));
console.log('isInteger({ a: 1 }) : ' + Number.isInteger({ a: 1 }));
console.log('isInteger(最大値以上) : ' + Number.isInteger(1.798e308));
出力結果

整数値(true) ==========================
isInteger(123) : true
isInteger(2進数) : true
isInteger(8進数) : true
isInteger(16進数) : true
isInteger(最大値) : true
整数値(false) =========================
isInteger(“123”) : false
isInteger(null) : false
isInteger(true) : false
isInteger(false) : false
isInteger(“abc”) : false
isInteger(NaN) : false
isInteger(Infinity) : false
isInteger(undefined) : false
isInteger([1, 2]) : false
isInteger({ a: 1 }) : false
isInteger(最大値以上) : false

isSafeInteger

isSafeIntegerは、安全な数値であるかどうかを判定します。

isSafeIntegerに関しての説明図
console.log('isSafeInteger(最大値) : ' + Number.isSafeInteger(9007199254740991));
console.log('isSafeInteger(最大値以上) : ' + Number.isSafeInteger(9007199254740992));
出力結果

isSafeInteger(最大値) : true
isSafeInteger(最大値以上) : false

記事の内容
閉じる