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
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.
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
- Programlama
- JavaScript
- Programlama
- Web Geliştirme

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