Movatterモバイル変換


[0]ホーム

URL:


MDN Web Docs

このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。

isFinite()

BaselineWidely available

グローバル関数isFinite() は渡された値が有限数かどうかを判定します。必要に応じて、引数はまず数値へと変換されます。

試してみましょう

function div(x) {  if (isFinite(1000 / x)) {    return "Number is NOT Infinity.";  }  return "Number is Infinity!";}console.log(div(0));// Expected output: "Number is Infinity!""console.log(div(1));// Expected output: "Number is NOT Infinity."

構文

isFinite(testValue)

引数

testValue

有限性の評価を行いたい値。

返値

正または負のInfinityNaNundefined の場合はfalse です。それ以外の場合はtrue です。

解説

isFinite はグローバルオブジェクトの関数プロパティです。

この関数を使用すると、ある数値が有限数かどうかを判定できます。isFinite 関数はその引数内の数値を調査します。この関数は、引数がNaN、正の無限大、負の無限大のいずれかの場合にfalse を返し、それ以外はtrue を返します。

isFinite の使用

js
isFinite(Infinity); // falseisFinite(NaN); // falseisFinite(-Infinity); // falseisFinite(0); // trueisFinite(2e64); // trueisFinite(910); // trueisFinite(null); // true が返される、より堅牢性の高い// Number.isFinite(null) では false となるisFinite("0"); // true が返される、より堅牢性の高い// Number.isFinite("0") では false となる

仕様書

Specification
ECMAScript® 2026 Language Specification
# sec-isfinite-number

ブラウザーの互換性

関連情報

Help improve MDN

Learn how to contribute.

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2025 Movatter.jp