В этой статье мы увидим, как проверить, является ли число NaN или конечным. Чтобы проверить, является ли данное число NaN или конечным, мы можем использовать методы JavaScript.
1. Метод isNaN (): чтобы определить, является ли число NaN, мы можем использовать функцию isNaN (). Это логическая функция, которая возвращает истину, если число равно NaN, в противном случае возвращает ложь.
Синтаксис:
isNan(parameter)
Пример 1:
Javascript
<script>
function
example(x) {
if
(isNaN(x)) {
return
'It is NaN'
;
}
else
{
return
'It isnt NaN'
;
}
}
// It is not NaN
console.log(example(13));
// It is NaN
console.log(example(
'GeeksForGeeks'
));
</script>
Выход:
Примечание. В качестве альтернативы можно использовать функцию isNaN () как Number.isNaN (). Считается более надежной версией оригинала.
Пример 2:
Javascript
<script>
function
example(x){
if
(Number.isNaN(x)){
return
'It is NaN'
;
}
else
{
return
'It isnt NaN'
;
}
}
// It is not NaN
console.log(example(999));
// It is NaN
console.log(example(
'2C'
));
</script>
Выход:
Примечание: isNaN () (или Number.isNaN ()) можно использовать для определения, является ли число NaN или нет, но он ничего не говорит о том, что число конечно.
2. Метод isFinite (): чтобы определить, является ли число конечным, мы можем использовать функцию isFinite (). Это логическая функция, которая возвращает true, если число имеет Finite, в противном случае — false.
Синтаксис:
isFinite(parameter)
Пример 1:
Javascript
<script>
function
example(x) {
if
(isFinite(x)) {
return
'Number is finite'
;
}
return
'Number is not finite'
;
}
console.log(example(
'2021/10/29'
));
// Number is not finite
console.log(example(29));
// Number is finite
</script>
Выход:
Пример 2:
Javascript
<script>
function
example(x) {
if
(isFinite(5 / x)) {
return
'Number is finite'
;
}
return
'Number is not finite'
;
}
console.log(example(0));
// Number is not finite
console.log(example(10));
// Number is finite
</script>
Выход:
Примечание. При необходимости функция isFinite () может преобразовать параметр в число.
Пример 3:
Javascript
<script>
function
example(x) {
if
(isFinite(x)) {
return
'Number is finite'
;
}
return
'Number is not finite'
;
}
console.log(example(
'123'
));
// Number is finite
console.log(example(133));
// Number is finite
console.log(example(
'123D'
));
// Number is not finite
</script>
Выход: