引数が[[NaN (JavaScript)|NaN]]である場合のみ `true` を返す関数。[[isNaN (JavaScript)|isNaN]]は[[NaN (JavaScript)|NaN]]以外の場合も `true` を返却されてしまう問題があったため、[[ES2015]]で追加された。 ```js console.log(Number.isNaN(NaN)); // true console.log(Number.isNaN("hoge")); // false console.log(Number.isNaN(null)); // false console.log(Number.isNaN(0)); // false console.log(Number.isNaN(undefined)); // false ```