JavaScript Numara Yöntemleri
Sayı yöntemleri sayılarla çalışmanıza yardımcı olur.
Sayı Yöntemleri ve Özellikleri
İlkel değerler (3.14 veya 2014 gibi), özelliklere ve yöntemlere sahip olamazlar (çünkü bunlar nesne değildir).
Ancak JavaScript ile, yöntemler ve özellikler ilkel değerler için de kullanılabilir, çünkü JavaScript, yöntemleri ve özellikleri yürütürken ilkel değerleri nesneler olarak ele alır.
toString() Yöntemi
Yöntem toString()
, dize olarak bir sayı döndürür.
Tüm sayı yöntemleri, herhangi bir sayı türünde (değişmez değerler, değişkenler veya ifadeler) kullanılabilir:
Örnek
let x = 123;
x.toString();
(123).toString();
(100 + 23).toString();
toExponential() Yöntemi
toExponential()
sayı yuvarlatılmış ve üstel gösterim kullanılarak yazılmış bir dize döndürür.
Bir parametre, ondalık noktanın arkasındaki karakter sayısını tanımlar:
Örnek
let x = 9.656;
x.toExponential(2);
x.toExponential(4);
x.toExponential(6);
Parametre isteğe bağlıdır. Bunu belirtmezseniz JavaScript sayıyı yuvarlamaz.
toFixed() Yöntemi
toFixed()
belirtilen sayıda ondalık basamakla yazılan sayı ile bir dize döndürür:
Örnek
let x = 9.656;
x.toFixed(0);
x.toFixed(2);
x.toFixed(4);
x.toFixed(6);
toFixed(2)
parayla çalışmak için idealdir.
toPrecision() Yöntemi
toPrecision()
belirtilen uzunlukta yazılmış bir sayı ile bir dize döndürür:
Örnek
let x = 9.656;
x.toPrecision();
x.toPrecision(2);
x.toPrecision(4);
x.toPrecision(6);
valueOf() Yöntemi
valueOf()
sayı olarak bir sayı döndürür.
Örnek
let x = 123;
x.valueOf();
(123).valueOf();
(100 + 23).valueOf();
JavaScript'te bir sayı, ilkel bir değer (typeof = sayı) veya bir nesne (typeof = nesne) olabilir.
Yöntem valueOf()
, Number nesnelerini ilkel değerlere dönüştürmek için JavaScript'te dahili olarak kullanılır.
Kodunuzda kullanmak için hiçbir neden yoktur.
Tüm JavaScript veri türlerinin bir valueOf()
ve toString()
yöntemi vardır.
Değişkenleri Sayılara Dönüştürme
Değişkenleri sayılara dönüştürmek için kullanılabilecek 3 JavaScript yöntemi vardır:
Number()
yöntem _parseInt()
yöntem _parseFloat()
yöntem _
Bu yöntemler sayı yöntemleri değil, genel JavaScript yöntemleridir.
Genel JavaScript Yöntemleri
JavaScript global yöntemleri, tüm JavaScript veri türlerinde kullanılabilir.
Sayılarla çalışırken en alakalı yöntemler şunlardır:
Method | Description |
---|---|
Number() | Returns a number, converted from its argument. |
parseFloat() | Parses its argument and returns a floating point number |
parseInt() | Parses its argument and returns an integer |
Number() Yöntemi
Number()
JavaScript değişkenlerini sayılara dönüştürmek için kullanılabilir:
Örnek
Number(true);
Number(false);
Number("10");
Number(" 10");
Number("10 ");
Number(" 10 ");
Number("10.33");
Number("10,33");
Number("10 33");
Number("John");
Numara dönüştürülemiyorsa, NaN
(Sayı Değil) döndürülür.
Tarihlerde Kullanılan Number() Yöntemi
Number()
ayrıca bir tarihi sayıya dönüştürebilir.
Örnek
Number(new Date("1970-01-01"))
Yöntem Number()
, 1.1.1970'ten bu yana geçen milisaniye sayısını döndürür.
1970-01-02 ve 1970-01-01 arasındaki milisaniye sayısı 86400000:
Örnek
Number(new Date("1970-01-02"))
Örnek
Number(new Date("2017-09-30"))
parseInt() Yöntemi
parseInt()
bir dizeyi ayrıştırır ve bir tam sayı döndürür. Boşluklara izin verilir. Yalnızca ilk sayı döndürülür:
Örnek
parseInt("-10");
parseInt("-10.33");
parseInt("10");
parseInt("10.33");
parseInt("10 20 30");
parseInt("10 years");
parseInt("years 10");
Numara dönüştürülemiyorsa, NaN
(Sayı Değil) döndürülür.
parseFloat() Yöntemi
parseFloat()
bir dizeyi ayrıştırır ve bir sayı döndürür. Boşluklara izin verilir. Yalnızca ilk sayı döndürülür:
Örnek
parseFloat("10");
parseFloat("10.33");
parseFloat("10 20 30");
parseFloat("10 years");
parseFloat("years 10");
Numara dönüştürülemiyorsa, NaN
(Sayı Değil) döndürülür.
Sayı Özellikleri
Property | Description |
---|---|
MAX_VALUE | Returns the largest number possible in JavaScript |
MIN_VALUE | Returns the smallest number possible in JavaScript |
POSITIVE_INFINITY | Represents infinity (returned on overflow) |
NEGATIVE_INFINITY | Represents negative infinity (returned on overflow) |
NaN | Represents a "Not-a-Number" value |
JavaScript MIN_VALUE ve MAX_VALUE
MAX_VALUE
JavaScript'te mümkün olan en büyük sayıyı döndürür.
Örnek
let x = Number.MAX_VALUE;
MIN_VALUE
JavaScript'te mümkün olan en düşük sayıyı döndürür.
Örnek
let x = Number.MIN_VALUE;
JavaScript POSITIVE_INFINITY
Örnek
let x = Number.POSITIVE_INFINITY;
POSITIVE_INFINITY
taşma durumunda döndürülür:
Örnek
let x = 1 / 0;
JavaScript NEGATIVE_INFINITY
Örnek
let x = Number.NEGATIVE_INFINITY;
NEGATIVE_INFINITY
taşma durumunda döndürülür:
Örnek
let x = -1 / 0;
JavaScript NaN - Sayı Değil
Örnek
let x = Number.NaN;
NaN
bir sayının yasal bir sayı olmadığını belirten JavaScript'e ayrılmış bir kelimedir.
Sayısal olmayan bir dizeyle aritmetik yapmaya çalışmak NaN
(Sayı Değil):
Örnek
let x = 100 / "Apple";
Sayı Özellikleri Değişkenlerde Kullanılamaz
Number özellikleri, JavaScript'in Number adlı sayı nesne sarmalayıcısına aittir .
Bu özelliklere yalnızca Number.MAX_VALUE
.
myNumber'ın bir değişken, ifade veya değer olduğu myNumber .MAX_VALUE kullanılması, şunu döndürür :undefined
Örnek
let x = 6;
x.MAX_VALUE
JavaScript Numara Referansını Tamamlayın
Tam bir Numara referansı için şu adresi ziyaret edin:
JavaScript Numara Referansını tamamlayın .
Başvuru, tüm Number özelliklerinin ve yöntemlerinin açıklamalarını ve örneklerini içerir.