引数が[[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
```