Yuvraj Chandra tarafından
PaylaşCıvıldamakE-posta

Bu sayı yöntemlerini öğrenip uygulayarak JavaScript uzmanlığına birkaç adım daha yaklaşın.

Sayılarla çalışmak, programlamanın ayrılmaz bir parçasıdır. JavaScript sayı nesnesi, sayıları temsil etmek ve işlemek için kullanılan ilkel bir sarmalayıcı nesnedir. JavaScript, sayılarla çalışan birkaç yöntem sunar.

Bu makalede, bilmeniz gereken 12 JavaScript Number yöntemini öğreneceksiniz.

1. parseInt() Yöntemi

bu ayrıştırma () yöntem, verilen dize bağımsız değişkenini ayrıştırır ve dizeden ayrıştırılan bir tam sayıyı döndürür.

let num1 = Number.parseInt("34");
konsol.log (sayı1);
let num2 = Number.parseInt("5324");
konsol.log (sayı2);
let num3 = Number.parseInt("32.65");
konsol.log (sayı3);

Çıktı:

34
5324
32

Verilen dizeden bir tamsayı ayrıştırılamazsa, yöntem şunu döndürür: NaN.

let num4 = Number.parseInt("Merhaba Dünya!");
konsol.log (sayı4);
let num5 = Number.parseInt("...#@$$");
konsol.log (sayı5);

Çıktı:

NaN
NaN

2. toString() Yöntemi

instagram viewer

bu toString() yöntem, verilen sayıyı bir dize biçiminde döndürür. Bu yöntem, sayı tabanını (matematiksel sayı sistemlerinde taban) isteğe bağlı bir parametre olarak kabul eder ve belirtilen Number nesnesini temsil eden bir dize döndürür.

sayı1 = 213 olsun;
konsol.log (num1.toString());
sayı2 = 25.56 olsun;
konsol.log (num2.toString());
num3 = -673 olsun;
konsol.log (num3.toString());
num4 = 15 olsun;
// Temel 2
konsol.log (num4.toString (2));

Çıktı:

213
25.56
-673
1111

3. toExponential() Yöntemi

bu toÜslü() yöntem, verilen sayının üstel gösterimini temsil eden bir dize döndürür. Bu yöntem, ondalık noktadan sonraki basamak sayısını belirten isteğe bağlı bir parametre olarak fractionDigits'i kabul eder.

sayı1 = 23425 olsun;
konsol.log (num1.toExponential());
sayı2 = 342 olsun;
konsol.log (num2.toÜslü (2));
num3 = 465500 olsun;
konsol.log (num3.toÜslü (4));
num4 = 886.456 olsun;
konsol.log (num4.toExponential());
num5 = 0.34 olsun;
konsol.log (num5.toExponential());

Çıktı:

2.3425e+4
3.42e+2
4.6550e+5
8.86456e+2
3.4e-1

İlişkili: Bilmeniz Gereken JavaScript Tek Hatları

4. toFixed() Yöntemi

bu tamir edildi() yöntem, sabit nokta gösterimi kullanılarak biçimlendirilmiş bir sayıyı temsil eden bir dize döndürür. Bu yöntem, ondalık noktadan sonra görünecek basamak sayısını belirten isteğe bağlı bir parametreyi kabul eder. Herhangi bir parametre sağlanmazsa, bu parametrenin değeri 0 olarak kabul edilir.

sayı1 = 234.345 olsun;
konsol.log (num1.toSabit (1));
num2 = -783.234 olsun;
konsol.log (num2.toSabit (2));
num3 = 213 olsun;
konsol.log (sayı3.toSabit (4));
num4 = 345.23 olsun;
konsol.log (num4.toFixed());
num5 = 785.123 olsun;
konsol.log (sayı5.toSabit (0));

Çıktı:

234.3
-783.23
213.0000
345
785

5. toPrecision() Yöntemi

bu toPrecision() method, sayıyı belirtilen kesinlikte temsil eden bir dize döndürür. Bu yöntem, anlamlı basamak sayısını belirten isteğe bağlı bir parametreyi kabul eder.

sayı1 = 234.345 olsun;
konsol.log (num1.toPrecision (4));
num2 = -783.234 olsun;
konsol.log (num2.toPrecision (5));
num3 = 213 olsun;
konsol.log (num3.toPrecision (4));
num4 = 345.23 olsun;
konsol.log (num4.toPrecision (3));
num5 = 785.123 olsun;
konsol.log (num5.toPrecision (5));

Çıktı:

234.3
-783.23
213.0
345
785.12

6. valueOf() Yöntemi

bu değeri() yöntem, bir Number nesnesinin ilkel değerini döndürür.

sayı1 = 234.345 olsun;
konsol.log (num1.valueOf());
num2 = -783.234 olsun;
konsol.log (num2.valueOf());
konsol.log((327).valueOf());
konsol.log((25+25).valueOf());
konsol.log((0.003).valueOf());

Çıktı:

234.345
-783.234
327
50
0.003

7. toLocaleString() Yöntemi

JavaScript toLocaleString() yöntem, bir sayının dile duyarlı temsilini içeren bir dize döndürür.

sayı = 762359.237;
// Hintli
konsol.log (num.toLocaleString('en-IN'));
// Çince
konsol.log (num.toLocaleString('zh-Hans-CN-u-nu-hanidec'));
// Almanca
konsol.log (num.toLocaleString('de-DE'));

Çıktı:

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

8. parseFloat() Yöntemi

bu ayrıştırma () yöntem, verilen dize argümanını ayrıştırır ve dizeden ayrıştırılan bir kayan noktalı sayı döndürür.

let num1 = Number.parseFloat("34.235");
konsol.log (sayı1);
let num2 = Number.parseFloat(" 5324.45 ");
konsol.log (sayı2);
let num3 = Number.parseFloat("32.65");
konsol.log (sayı3);
let num4 = Number.parseFloat("2 Hoş Geldiniz MUO");
konsol.log (sayı4);

Çıktı:

34.235
5324.45
32.65
2

Verilen dizeden bir sayı ayrıştırılamazsa, yöntem şunu döndürür: NaN.

let num5 = Number.parseFloat("Hoş Geldiniz 2 MUO"); 
konsol.log (sayı5);
let num6 = Number.parseFloat("#$^$^");
konsol.log (sayı6);

Çıktı:

NaN
NaN

İlişkili: Bugün Ustalaşmanız Gereken JavaScript Set Yöntemleri

9. isInteger() Yöntemi

bu isTamsayı() method, geçirilen değerin bir tamsayı olup olmadığını kontrol eder. Bu yöntem bir Boole değeri döndürür (doğru veya YANLIŞ) verilen değerin tamsayı olup olmadığını gösterir.

say1 = 45 olsun;
konsol.log (Number.isInteger (sayı1));
sayı2 = 0 olsun;
konsol.log (Number.isInteger (sayı2));
num3 = 1 olsun;
konsol.log (Number.isInteger (sayı3));
num4 = 0.8 olsun;
konsol.log (Number.isInteger (sayı4));
num5 = 8.0 olsun;
konsol.log (Number.isInteger (sayı5));
num6 = Sonsuz olsun;
konsol.log (Number.isInteger (sayı6));
num7 = NaN olsun;
konsol.log (Number.isInteger (sayı7));
num8 = [1, 2, 3] olsun;
konsol.log (Number.isInteger (sayı8));
num9 = "45" olsun;
konsol.log (Number.isInteger (sayı9));
num10 = doğru olsun;
konsol.log (Number.isInteger (sayı10));

Çıktı:

doğru
doğru
doğru
YANLIŞ
doğru
YANLIŞ
YANLIŞ
YANLIŞ
YANLIŞ
YANLIŞ

10. isFinite() Yöntemi

bu sonlu() yöntem, iletilen değerin sonlu bir sayı olup olmadığını kontrol eder. Bu yöntem bir Boole değeri döndürür (doğru veya YANLIŞ) verilen değerin sonlu olup olmadığını gösterir.

num1 = 386483265486 olsun;
konsol.log (Number.isFinite (sayı1));
num2 = 0000000 olsun;
konsol.log (Number.isFinite (sayı2));
num3 = Sonsuz olsun;
konsol.log (Number.isFinite (sayı3));
num4 = -Sonsuz olsun;
konsol.log (Number.isFinite (sayı4));
num5 = 32e34 olsun;
konsol.log (Number.isFinite (sayı5));
num6 = '0' olsun;
konsol.log (Number.isFinite (sayı6));
num7 = NaN olsun;
konsol.log (Number.isFinite (sayı7));
num8 = 0 / 0 olsun;
konsol.log (Number.isFinite (sayı8));
num9 = boş olsun;
konsol.log (Number.isFinite (sayı9));
num10 = 23/0 olsun;
konsol.log (Number.isFinite (sayı10));

Çıktı:

doğru
doğru
YANLIŞ
YANLIŞ
doğru
YANLIŞ
YANLIŞ
YANLIŞ
YANLIŞ
YANLIŞ

11. isSafeInteger() Yöntemi

bu isSafeTamsayı() method, bir değerin güvenli bir tamsayı olup olmadığını kontrol eder. Bu yöntem bir Boole değeri döndürür (doğru veya YANLIŞ) verilen değerin güvenli bir tam sayı olup olmadığını gösterir.

yetkiliye göre MDN Belgeleri, güvenli bir tamsayı şu şekilde bir tamsayıdır:

  • tam olarak bir IEEE-754 çift kesinlikli sayı olarak temsil edilebilir ve
  • IEEE-754 temsili, başka bir tamsayıyı IEEE-754 temsiline uyacak şekilde yuvarlamanın sonucu olamaz.
num1 = 386483265486 olsun;
konsol.log (Number.isSafeInteger (sayı1));
num2 = 0000000 olsun;
konsol.log (Number.isSafeInteger (sayı2));
num3 = Sonsuz olsun;
konsol.log (Number.isSafeInteger (sayı3));
num4 = -Sonsuz olsun;
konsol.log (Number.isSafeInteger (sayı4));
num5 = 32e34 olsun;
konsol.log (Number.isSafeInteger (sayı5));
num6 = '0' olsun;
konsol.log (Number.isSafeInteger (sayı6));
num7 = NaN olsun;
konsol.log (Number.isSafeInteger (sayı7));
num8 = 34 olsun;
konsol.log (Number.isSafeInteger (sayı8));
num9 = boş olsun;
konsol.log (Number.isSafeInteger (sayı9));
num10 = 45.67 olsun;
konsol.log (Number.isSafeInteger (sayı10));

Çıktı:

doğru
doğru
YANLIŞ
YANLIŞ
doğru
YANLIŞ
YANLIŞ
YANLIŞ
YANLIŞ
YANLIŞ

İlişkili: Bugün Ustalaşmanız Gereken JavaScript Harita Yöntemleri

12. isNaN() Yöntemi

bu isNaN() metot, bir değerin bir değer olup olmadığını kontrol eder. NaN ve türü Number'dır. Bu yöntem döner doğru verilen değer NaN ise ve tipi Number ise, aksi halde döner YANLIŞ.

num1 = NaN olsun;
konsol.log (Sayı.isNaN(sayı1));
num2 = "NaN" olsun;
konsol.log (Sayı.isNaN(sayı2));
num3 = Sonsuz olsun;
konsol.log (Sayı.isNaN(sayı3));
let num4 = "dize"/5;
konsol.log (Sayı.isNaN(sayı4));
num5 = 32e34 olsun;
konsol.log (Sayı.isNaN(sayı5));
num6 = '0' olsun;
konsol.log (Sayı.isNaN(sayı6));
num7 = tanımsız olsun;
konsol.log (Sayı.isNaN(sayı7));
num8 = {} olsun;
konsol.log (Sayı.isNaN(sayı8));

Çıktı:

doğru
YANLIŞ
YANLIŞ
doğru
YANLIŞ
YANLIŞ
YANLIŞ
YANLIŞ

Bu makalede kullanılan kaynak kodun tamamına bir göz atmak isterseniz, şuraya göz atın: GitHub deposu.

JavaScript Temellerinizi Sağlamlaştırın

JavaScript, günümüzde web geliştiricileri tarafından kullanılan en popüler programlama dillerinden biridir. Harika JavaScript tabanlı projeler geliştirmek için öncelikle dilin temellerini anlamanız gerekir. Ellerinizi kirletin ve JavaScript temellerinizi sağlamlaştırın.

JavaScript'te Veri Türlerine Giriş

Bu kılavuz, JavaScript'teki her veri türü ve bunları bugün nasıl kullanmaya başlayabileceğiniz konusunda size yol gösterir.

Sonrakini Oku

PaylaşCıvıldamakE-posta
İlgili konular
  • Programlama
  • JavaScript
  • Programlama
  • Web Geliştirme
Yazar hakkında
Yuvraj Chandra (76 Makale Yayımlandı)

Yuvraj, Hindistan Delhi Üniversitesi'nde Bilgisayar Bilimleri lisans öğrencisidir. Full Stack Web Geliştirme konusunda tutkulu. Yazmadığı zamanlarda farklı teknolojilerin derinliğini keşfediyor.

Yuvraj Chandra'dan Daha Fazla

Haber bültenimize abone ol

Teknik ipuçları, incelemeler, ücretsiz e-kitaplar ve özel fırsatlar için bültenimize katılın!

Abone olmak için buraya tıklayın