Аутор Иуврај Цхандра
ОбјавиТвеетЕмаил

Приближите се неколико корака савладавању ЈаваСцрипта тако што ћете научити и применити ове методе бројева.

Рад са бројевима је саставни део програмирања. ЈаваСцрипт број објекат је примитивни објекат омотача који се користи за представљање и манипулацију бројевима. ЈаваСцрипт пружа неколико метода које раде са бројевима.

У овом чланку ћете научити 12 метода ЈаваСцрипт бројева које бисте требали знати.

1. парсеИнт() Метод

Тхе парсеИнт() метода анализира дати аргумент стринга и враћа цео број рашчлањен из стринга.

лет нум1 = Нумбер.парсеИнт("34");
цонсоле.лог (број1);
лет нум2 = Нумбер.парсеИнт("5324 ");
цонсоле.лог (број2);
лет нум3 = Нумбер.парсеИнт("32.65");
цонсоле.лог (нум3);

Излаз:

34
5324
32

Ако се цео број не може рашчланити из датог стринга, метод се враћа НаН.

лет нум4 = Нумбер.парсеИнт("Здраво, свет!");
цонсоле.лог (нум4);
лет нум5 = Нумбер.парсеИнт("...#@$$");
цонсоле.лог (нум5);

Излаз:

НаН
НаН

2. Метод тоСтринг().

Тхе

instagram viewer
тоСтринг() метода враћа дати број у облику стринга. Овај метод прихвата радикс (основу у математичким нумеричким системима) као опциони параметар и враћа стринг који представља наведени објекат Нумбер.

нека број1 = 213;
цонсоле.лог (нум1.тоСтринг());
нека број2 = 25,56;
цонсоле.лог (нум2.тоСтринг());
нека број3 = -673;
цонсоле.лог (нум3.тоСтринг());
нека број4 = 15;
// База 2
цонсоле.лог (нум4.тоСтринг (2));

Излаз:

213
25.56
-673
1111

3. тоЕкпонентиал() метода

Тхе до експоненцијалног() метода враћа стринг који представља експоненцијалну нотацију датог броја. Овај метод прихвата фрацтионДигитс као опциони параметар који специфицира број цифара након децималног зареза.

нека број1 = 23425;
цонсоле.лог (нум1.тоЕкпонентиал());
нека број2 = 342;
цонсоле.лог (нум2.тоЕкпонентиал (2));
нека број3 = 465500;
цонсоле.лог (нум3.тоЕкпонентиал (4));
нека број4 = 886,456;
цонсоле.лог (нум4.тоЕкпонентиал());
нека број 5 = 0,34;
цонсоле.лог (нум5.тоЕкпонентиал());

Излаз:

2,3425е+4
3,42е+2
4.6550е+5
8.86456е+2
3.4е-1

Повезан: ЈаваСцрипт једнолиније које треба да знате

4. тоФикед() метода

Тхе тоФикед() метода враћа стринг који представља број форматиран коришћењем записа фиксне тачке. Овај метод прихвата опциони параметар који одређује број цифара које ће се појавити после децималне запете. Ако ниједан параметар није наведен, вредност овог параметра се третира као 0.

нека број1 = 234,345;
цонсоле.лог (нум1.тоФикед (1));
нека број2 = -783,234;
цонсоле.лог (нум2.тоФикед (2));
нека број3 = 213;
цонсоле.лог (нум3.тоФикед (4));
нека број 4 = 345,23;
цонсоле.лог (нум4.тоФикед());
нека број 5 = 785,123;
цонсоле.лог (нум5.тоФикед (0));

Излаз:

234.3
-783.23
213.0000
345
785

5. Метод тоПрецисион().

Тхе тоПрецисион() метода враћа стринг који представља број са наведеном прецизношћу. Овај метод прихвата опциони параметар који специфицира број значајних цифара.

нека број1 = 234,345;
цонсоле.лог (нум1.тоПрецисион (4));
нека број2 = -783,234;
цонсоле.лог (нум2.тоПрецисион (5));
нека број3 = 213;
цонсоле.лог (нум3.тоПрецисион (4));
нека број 4 = 345,23;
цонсоле.лог (нум4.тоПрецисион (3));
нека број 5 = 785,123;
цонсоле.лог (нум5.тоПрецисион (5));

Излаз:

234.3
-783.23
213.0
345
785.12

6. валуеОф() Метод

Тхе Вредност() метода враћа примитивну вредност објекта Нумбер.

нека број1 = 234,345;
цонсоле.лог (нум1.валуеОф());
нека број2 = -783,234;
цонсоле.лог (нум2.валуеОф());
цонсоле.лог((327).валуеОф());
цонсоле.лог((25+25).валуеОф());
цонсоле.лог((0.003).валуеОф());

Излаз:

234.345
-783.234
327
50
0.003

7. тоЛоцалеСтринг() Метод

ЈаваСцрипт тоЛоцалеСтринг() метода враћа стринг са језиком осетљивим приказом броја.

нека број = 762359.237;
// Индијанац
цонсоле.лог (нум.тоЛоцалеСтринг('ен-ИН'));
// Цхинесе
цонсоле.лог (нум.тоЛоцалеСтринг('зх-Ханс-ЦН-у-ну-ханидец'));
// Немачки
цонсоле.лог (нум.тоЛоцалеСтринг('де-ДЕ'));

Излаз:

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

8. парсеФлоат() Метод

Тхе парсеИнт() метода анализира дати аргумент стринга и враћа број са помичним зарезом рашчлањен из стринга.

лет нум1 = Нумбер.парсеФлоат("34.235");
цонсоле.лог (број1);
лет нум2 = Нумбер.парсеФлоат(" 5324.45 ");
цонсоле.лог (број2);
лет нум3 = Нумбер.парсеФлоат("32.65");
цонсоле.лог (нум3);
лет нум4 = Нумбер.парсеФлоат("2 Добродошли МУО");
цонсоле.лог (нум4);

Излаз:

34.235
5324.45
32.65
2

Ако се број не може рашчланити из датог стринга, метод се враћа НаН.

лет нум5 = Нумбер.парсеФлоат("Добродошли 2 МУО"); 
цонсоле.лог (нум5);
лет нум6 = Нумбер.парсеФлоат("#$^$^");
цонсоле.лог (нум6);

Излаз:

НаН
НаН

Повезан: Методе постављања ЈаваСцрипта које би требало да савладате данас

9. исИнтегер() Метод

Тхе исИнтегер() метода проверава да ли је прослеђена вредност цео број. Овај метод враћа Булову вредност (истина или лажно) који показује да ли је дата вредност цео број или не.

нека број1 = 45;
цонсоле.лог (Број.исИнтегер (број1));
нека број2 = 0;
цонсоле.лог (Нумбер.исИнтегер (нум2));
нека нум3 = 1;
цонсоле.лог (Нумбер.исИнтегер (нум3));
нека је број 4 = 0,8;
цонсоле.лог (Нумбер.исИнтегер (нум4));
нека број 5 = 8,0;
цонсоле.лог (Нумбер.исИнтегер (нум5));
нека нум6 = Бесконачност;
цонсоле.лог (Нумбер.исИнтегер (нум6));
нека нум7 = НаН;
цонсоле.лог (Нумбер.исИнтегер (нум7));
нека нум8 = [1, 2, 3];
цонсоле.лог (Нумбер.исИнтегер (нум8));
лет нум9 = "45";
цонсоле.лог (Нумбер.исИнтегер (нум9));
нека број10 = истина;
цонсоле.лог (Нумбер.исИнтегер (нум10));

Излаз:

истина
истина
истина
лажно
истина
лажно
лажно
лажно
лажно
лажно

10. исФините() метода

Тхе исФините() метода проверава да ли је прослеђена вредност коначан број. Овај метод враћа Булову вредност (истина или лажно) који показује да ли је дата вредност коначна или не.

нека број1 = 386483265486;
цонсоле.лог (Нумбер.исФините (нум1));
нека број2 = 0000000;
цонсоле.лог (Нумбер.исФините (нум2));
нека број3 = Бесконачност;
цонсоле.лог (Нумбер.исФините (нум3));
лет нум4 = -Бесконачност;
цонсоле.лог (Нумбер.исФините (нум4));
нека нум5 = 32е34;
цонсоле.лог (Нумбер.исФините (нум5));
нека нум6 = '0';
цонсоле.лог (Нумбер.исФините (нум6));
нека нум7 = НаН;
цонсоле.лог (Нумбер.исФините (нум7));
нека нум8 = 0 / 0;
цонсоле.лог (Нумбер.исФините (нум8));
лет нум9 = нулл;
цонсоле.лог (Нумбер.исФините (нум9));
нека број10 = 23/0;
цонсоле.лог (Нумбер.исФините (нум10));

Излаз:

истина
истина
лажно
лажно
истина
лажно
лажно
лажно
лажно
лажно

11. исСафеИнтегер() Метод

Тхе исСафеИнтегер() метода проверава да ли је вредност безбедан цео број. Овај метод враћа Булову вредност (истина или лажно) који показује да ли је дата вредност сигуран цео број или не.

Према речима званичника МДН Доцс, сигуран цео број је цео број који:

  • може бити тачно представљен као ИЕЕЕ-754 број двоструке прецизности, и
  • чија ИЕЕЕ-754 репрезентација не може бити резултат заокруживања било ког другог целог броја да би се уклопила у ИЕЕЕ-754 репрезентацију.
нека број1 = 386483265486;
цонсоле.лог (Нумбер.исСафеИнтегер (нум1));
нека број2 = 0000000;
цонсоле.лог (Нумбер.исСафеИнтегер (нум2));
нека број3 = Бесконачност;
цонсоле.лог (Нумбер.исСафеИнтегер (нум3));
лет нум4 = -Бесконачност;
цонсоле.лог (Нумбер.исСафеИнтегер (нум4));
нека нум5 = 32е34;
цонсоле.лог (Нумбер.исСафеИнтегер (нум5));
нека нум6 = '0';
цонсоле.лог (Нумбер.исСафеИнтегер (нум6));
нека нум7 = НаН;
цонсоле.лог (Нумбер.исСафеИнтегер (нум7));
нека број 8 = 34;
цонсоле.лог (Нумбер.исСафеИнтегер (нум8));
лет нум9 = нулл;
цонсоле.лог (Нумбер.исСафеИнтегер (нум9));
нека број 10 = 45,67;
цонсоле.лог (Нумбер.исСафеИнтегер (нум10));

Излаз:

истина
истина
лажно
лажно
истина
лажно
лажно
лажно
лажно
лажно

Повезан: Методе ЈаваСцрипт мапа које би требало да савладате данас

12. исНаН() метода

Тхе исНаН() метода проверава да ли је вредност а НаН а његов тип је Број. Овај метод се враћа истина ако је дата вредност НаН и њен тип је Нумбер, у супротном се враћа лажно.

нека број1 = НаН;
цонсоле.лог (Број.исНаН(број1));
лет нум2 = "НаН";
цонсоле.лог (Број.исНаН(број2));
нека број3 = Бесконачност;
цонсоле.лог (Број.исНаН(нум3));
лет нум4 = "стринг"/5;
цонсоле.лог (Број.исНаН(нум4));
нека нум5 = 32е34;
цонсоле.лог (Број.исНаН(нум5));
нека нум6 = '0';
цонсоле.лог (Број.исНаН(нум6));
нека нум7 = недефинисано;
цонсоле.лог (Број.исНаН(нум7));
нека нум8 = {};
цонсоле.лог (Број.исНаН(нум8));

Излаз:

истина
лажно
лажно
истина
лажно
лажно
лажно
лажно

Ако желите да погледате комплетан изворни код који се користи у овом чланку, погледајте ГитХуб спремиште.

Ојачајте своје основе ЈаваСцрипта

ЈаваСцрипт је један од најпопуларнијих програмских језика који данас користе веб програмери. Да бисте развили невероватне пројекте засноване на ЈаваСцрипт-у, прво морате да разумете основе језика. Упрљајте руке и учврстите своје ЈаваСцрипт основе.

Увод у типове података у ЈаваСцрипт-у

Овај водич вас води кроз сваки тип података у ЈаваСцрипт-у и како можете почети да их користите данас.

Реад Нект

ОбјавиТвеетЕмаил
Повезане теме
  • Програмирање
  • ЈаваСцрипт
  • Програмирање
  • Веб Девелопмент
О аутору
Иуврај Цхандра (Објављено 76 чланака)

Иуврај је студент додипломских студија рачунарских наука на Универзитету у Делхију, Индија. Он је страствен за Фулл Стацк Веб Девелопмент. Када не пише, истражује дубину различитих технологија.

Више од Иувраја Цхандре

Претплатите се на наш билтен

Придружите се нашем билтену за техничке савете, рецензије, бесплатне е-књиге и ексклузивне понуде!

Кликните овде да бисте се претплатили