От Юврадж Чандра
Дялтуителектронна поща

Приближете се няколко стъпки по-близо до овладяването на JavaScript, като научите и приложите тези числови методи.

Работата с числа е неразделна част от програмирането. Обектът числа на JavaScript е примитивен обвиващ обект, използван за представяне и манипулиране на числа. JavaScript предоставя няколко метода, които работят с числа.

В тази статия ще научите 12 метода за числа на JavaScript, които трябва да знаете.

1. Метод parseInt().

В parseInt() метод анализира дадения аргумент низ и връща цяло число, анализирано от низа.

нека num1 = Number.parseInt("34");
console.log (число1);
let num2 = Number.parseInt("5324");
console.log (число2);
let num3 = Number.parseInt("32.65");
console.log (число3);

Изход:

34
5324
32

Ако цяло число не може да бъде анализирано от дадения низ, методът връща NaN.

let num4 = Number.parseInt("Здравей, свят!");
console.log (num4);
let num5 = Number.parseInt("...#@$$");
console.log (num5);

Изход:

NaN
NaN
instagram viewer

2. Метод toString().

В toString() метод връща даденото число под формата на низ. Този метод приема радикс (основата в математическите бройни системи) като незадължителен параметър и връща низ, представляващ посочения обект Number.

нека num1 = 213;
console.log (num1.toString());
нека num2 = 25,56;
console.log (num2.toString());
нека num3 = -673;
console.log (num3.toString());
нека num4 = 15;
// Основа 2
console.log (num4.toString (2));

Изход:

213
25.56
-673
1111

3. toExponential() Метод

В към експоненциален() метод връща низ, който представлява експоненциалната нотация на даденото число. Този метод приема fractionDigits като незадължителен параметър, който определя броя на цифрите след десетичната запетая.

нека num1 = 23425;
console.log (num1.toExponential());
нека num2 = 342;
console.log (num2.toExponential (2));
нека num3 = 465500;
console.log (num3.toExponential (4));
нека num4 = 886,456;
console.log (num4.toExponential());
нека num5 = 0,34;
console.log (num5.toExponential());

Изход:

2,3425e+4
3,42e+2
4,6550e+5
8,86456e+2
3.4e-1

Свързани: JavaScript едноредове, които трябва да знаете

4. toFixed() Метод

В toFixed() метод връща низ, който представлява число, форматирано с помощта на нотация с фиксирана точка. Този метод приема незадължителен параметър, който определя броя на цифрите, които да се показват след десетичната запетая. Ако не е предоставен параметър, стойността на този параметър се третира като 0.

нека num1 = 234,345;
console.log (num1.toFixed (1));
нека num2 = -783,234;
console.log (num2.toFixed (2));
нека num3 = 213;
console.log (num3.toFixed (4));
нека num4 = 345,23;
console.log (num4.toFixed());
нека num5 = 785,123;
console.log (num5.toFixed (0));

Изход:

234.3
-783.23
213.0000
345
785

5. Метод toPrecision().

В toPrecision() метод връща низ, представляващ числото с определена точност. Този метод приема незадължителен параметър, който определя броя на значимите цифри.

нека num1 = 234,345;
console.log (num1.toPrecision (4));
нека num2 = -783,234;
console.log (num2.toPrecision (5));
нека num3 = 213;
console.log (num3.toPrecision (4));
нека num4 = 345,23;
console.log (num4.toPrecision (3));
нека num5 = 785,123;
console.log (num5.toPrecision (5));

Изход:

234.3
-783.23
213.0
345
785.12

6. Метод valueOf().

В стойност на() метод връща примитивната стойност на обект Number.

нека num1 = 234,345;
console.log (num1.valueOf());
нека num2 = -783,234;
console.log (num2.valueOf());
console.log((327).valueOf());
console.log((25+25).valueOf());
console.log((0.003).valueOf());

Изход:

234.345
-783.234
327
50
0.003

7. Метод toLocaleString().

JavaScript toLocaleString() метод връща низ с езиково-чувствително представяне на число.

нека num = 762359,237;
// индийски
console.log (num.toLocaleString('en-IN'));
// Китайски
console.log (num.toLocaleString('zh-Hans-CN-u-nu-hanidec'));
// Немски
console.log (num.toLocaleString('de-DE'));

Изход:

7,62,359.237
七六二, 三五九.二三七
762.359,237

8. Метод parseFloat().

В parseInt() метод анализира дадения низов аргумент и връща число с плаваща запетая, анализирано от низа.

let num1 = Number.parseFloat("34.235");
console.log (число1);
let num2 = Number.parseFloat(" 5324.45 ");
console.log (число2);
let num3 = Number.parseFloat("32.65");
console.log (число3);
let num4 = Number.parseFloat("2 Добре дошли MUO");
console.log (num4);

Изход:

34.235
5324.45
32.65
2

Ако числото не може да бъде анализирано от дадения низ, методът връща NaN.

let num5 = Number.parseFloat("Добре дошли 2 MUO"); 
console.log (num5);
let num6 = Number.parseFloat("#$^$^");
console.log (num6);

Изход:

NaN
NaN

Свързани: Методи за задаване на JavaScript, които трябва да овладеете днес

9. isInteger() Метод

В е цяло число() метод проверява дали предадената стойност е цяло число. Този метод връща булева стойност (вярно или фалшиво), което показва дали дадената стойност е цяло число или не.

нека num1 = 45;
console.log (Number.isInteger (num1));
нека num2 = 0;
console.log (Number.isInteger (num2));
нека num3 = 1;
console.log (Number.isInteger (num3));
нека num4 = 0,8;
console.log (Number.isInteger (num4));
нека num5 = 8.0;
console.log (Number.isInteger (num5));
нека num6 = Безкрайност;
console.log (Number.isInteger (num6));
нека num7 = NaN;
console.log (Number.isInteger (num7));
нека num8 = [1, 2, 3];
console.log (Number.isInteger (num8));
нека num9 = "45";
console.log (Number.isInteger (num9));
нека num10 = вярно;
console.log (Number.isInteger (num10));

Изход:

вярно
вярно
вярно
фалшиво
вярно
фалшиво
фалшиво
фалшиво
фалшиво
фалшиво

10. Метод isFinite().

В isFinite() методът проверява дали предадената стойност е крайно число. Този метод връща булева стойност (вярно или фалшиво), което показва дали дадената стойност е крайна или не.

нека num1 = 386483265486;
console.log (Number.isFinite (num1));
нека num2 = 0000000;
console.log (Number.isFinite (num2));
нека num3 = Безкрайност;
console.log (Number.isFinite (num3));
нека num4 = -Безкрайност;
console.log (Number.isFinite (num4));
нека num5 = 32e34;
console.log (Number.isFinite (num5));
нека num6 = '0';
console.log (Number.isFinite (num6));
нека num7 = NaN;
console.log (Number.isFinite (num7));
нека num8 = 0 / 0;
console.log (Number.isFinite (num8));
нека num9 = нула;
console.log (Number.isFinite (num9));
нека num10 = 23/0;
console.log (Number.isFinite (num10));

Изход:

вярно
вярно
фалшиво
фалшиво
вярно
фалшиво
фалшиво
фалшиво
фалшиво
фалшиво

11. Метод isSafeInteger().

В isSafeInteger() метод проверява дали дадена стойност е безопасно цяло число. Този метод връща булева стойност (вярно или фалшиво), което показва дали дадената стойност е безопасно цяло число или не.

Според длъжностното лице MDN документи, безопасно цяло число е цяло число, което:

  • може да бъде точно представено като число с двойна точност IEEE-754 и
  • чието IEEE-754 представяне не може да бъде резултат от закръгляване на което и да е друго цяло число, за да пасне на представянето на IEEE-754.
нека num1 = 386483265486;
console.log (Number.isSafeInteger (num1));
нека num2 = 0000000;
console.log (Number.isSafeInteger (num2));
нека num3 = Безкрайност;
console.log (Number.isSafeInteger (num3));
нека num4 = -Безкрайност;
console.log (Number.isSafeInteger (num4));
нека num5 = 32e34;
console.log (Number.isSafeInteger (num5));
нека num6 = '0';
console.log (Number.isSafeInteger (num6));
нека num7 = NaN;
console.log (Number.isSafeInteger (num7));
нека num8 = 34;
console.log (Number.isSafeInteger (num8));
нека num9 = нула;
console.log (Number.isSafeInteger (num9));
нека num10 = 45,67;
console.log (Number.isSafeInteger (num10));

Изход:

вярно
вярно
фалшиво
фалшиво
вярно
фалшиво
фалшиво
фалшиво
фалшиво
фалшиво

Свързани: Методи за карта на JavaScript, които трябва да овладеете днес

12. isNaN() Метод

В isNaN() метод проверява дали дадена стойност е a NaN и неговият тип е Число. Този метод се връща вярно ако дадената стойност е NaN и нейният тип е Number, в противен случай се връща фалшиво.

нека num1 = NaN;
console.log (Number.isNaN(num1));
нека num2 = "NaN";
console.log (Number.isNaN(num2));
нека num3 = Безкрайност;
console.log (Number.isNaN(num3));
нека num4 = "низ"/5;
console.log (Number.isNaN(num4));
нека num5 = 32e34;
console.log (Number.isNaN(num5));
нека num6 = '0';
console.log (Number.isNaN(num6));
нека num7 = недефинирано;
console.log (Number.isNaN(num7));
нека num8 = {};
console.log (Number.isNaN(num8));

Изход:

вярно
фалшиво
фалшиво
вярно
фалшиво
фалшиво
фалшиво
фалшиво

Ако искате да разгледате пълния изходен код, използван в тази статия, вижте GitHub хранилище.

Укрепете основите на JavaScript

JavaScript е един от най-популярните езици за програмиране, използвани от уеб разработчиците днес. За да разработите невероятни проекти, базирани на JavaScript, първо трябва да разберете основите на езика. Изцапайте ръцете си и затвърдете основите на JavaScript.

Въведение в типовете данни в JavaScript

Това ръководство ви превежда през всеки тип данни в JavaScript и как можете да започнете да ги използвате днес.

Прочетете Следващото

Дялтуителектронна поща
Свързани теми
  • Програмиране
  • JavaScript
  • Програмиране
  • Уеб разработка
За автора
Юврадж Чандра (публикувани 76 статии)

Юврадж е студент по компютърни науки в Университета в Делхи, Индия. Той е страстен за Full Stack уеб разработка. Когато не пише, той изследва дълбочината на различните технологии.

Още от Yuvraj Chandra

Абонирайте се за нашия бюлетин

Присъединете се към нашия бюлетин за технически съвети, ревюта, безплатни електронни книги и ексклузивни оферти!

Щракнете тук, за да се абонирате