Как проверить, является ли число NaN или конечным в JavaScript?

JavaScript Программирование и разработка

В этой статье мы увидим, как проверить, является ли число 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>

Выход:

log(example(

Примечание. В качестве альтернативы можно использовать функцию 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>

Выход:

log(example(

Примечание: 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>

Выход:

console.log(ex

Пример 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>

Выход:

console.log(ex

 

Примечание. При необходимости функция 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>

Выход:

ber is finite

Оцените статью
bestprogrammer.ru
Добавить комментарий