У цьому прикладі ви навчитеся писати програму JavaScript, яка перевірятиме, чи число є плаваючим чи цілим числом.
Щоб зрозуміти цей приклад, ви повинні знати такі теми програмування JavaScript:
- Регулярний вираз JavaScript
- Номер JavaScript.isInteger ()
- Тип оператора JavaScript
Приклад 1: Використання Number.isInteger ()
// program to check if a number is a float or integer value function checkNumber(x) ( // check if the passed value is a number if(typeof x == 'number' && !isNaN(x))( // check if it is integer if (Number.isInteger(x)) ( console.log(`$(x) is integer.`); ) else ( console.log(`$(x) is a float value.`); ) ) else ( console.log(`$(x) is not a number`); ) ) checkNumber('hello'); checkNumber(44); checkNumber(3.4); checkNumber(-3.4); checkNumber(NaN);
Вихідні дані
привіт - це не число 44 - ціле число. 3.4 - плаваюче значення. -3,4 - плаваюче значення. NaN - це не число
У наведеній вище програмі перевірене передане значення перевіряється, чи це ціле чи плаваюче значення.
typeof
Оператор використовується для перевірки типу даних переданого значення.- У
isNaN()
метод перевіряє , є чи передане її параметром є число. Number.isInteger()
Метод використовується для перевірки , якщо число є цілим числом.
Приклад 2: Використання регулярного виразу
// program to check if a number is a float or integer value function checkNumber(x) ( let regexPattern = /^-?(0-9)+$/; // check if the passed number is integer or float let result = regexPattern.test(x); if(result) ( console.log(`$(x) is an integer.`); ) else ( console.log(`$(x) is a float value.`) ) ) checkNumber(44); checkNumber(-44); checkNumber(3.4); checkNumber(-3.4);
Вихідні дані
44 - ціле число. -44 - ціле число. 3.4 - плаваюче значення. -3,4 - плаваюче значення.
У наведеному вище прикладі шаблон регулярного виразу використовується для перевірки, чи переданий аргумент є цілим чи плаваючим значенням.
Шаблон /^-?(0-9)+$/
шукає ціле значення.
test()
Метод RegExp
об'єкта використовується для перевірки моделі з заданим значенням.
Примітка : Наведена програма працює лише для чисел.