JavaScript Number Referans Kılavuzu

JavaScript sayı

JavaScript sadece bir tür sayı türü içerir.

Sayılar tam sayı olarak da, tam sayı olarak da yazılabilir:

Örnek 1

let x = 3.14;     // Kısmen sayı
let y = 34;       // Kısmen sayı

Kişisel olarak deneyin

Çok büyük veya çok küçük sayılar bilimsel (sıfıraltı) sayı sistemiyle yazılabilir:

Örnek 2

let x = 123e5;    // 12300000
let y = 123e-5;   // 0.00123

Kişisel olarak deneyin

JavaScript sayılarla ilgili daha fazla bilgi için, bizim JavaScript Sayı Rehberi

JavaScript Number Metotları ve Özellikleri

Ad Açıklama
constructor Bu nesneyi oluşturan Number fonksiyonuna olan referansı döner.
EPSILON Bu nesneyi oluşturan Number fonksiyonuna olan referansı döner.
isFinite() Değerin sınırlı bir sayı olup olmadığını kontrol edin。
isInteger() Değerin tam sayı olup olmadığını kontrol eder.
isNaN() Değerin Number.NaN olup olmadığını kontrol edin。
isSafeInteger() Değerin güvenli bir tam sayı olup olmadığını kontrol eder.
MAX_SAFE_INTEGER Bu nesneyi oluşturan Number fonksiyonuna olan referansı döner.
MIN_SAFE_INTEGER Bu nesneyi oluşturan Number fonksiyonuna olan referansı döner.
MAX_VALUE Gösterilebilen en büyük sayı.
MIN_VALUE Gösterilebilen en küçük sayı.
NaN Sayısal olmayan değer.
NEGATIVE_INFINITY Negatif sonsuz, aşırı akışta bu değeri döner.
POSITIVE_INFINITY Pozitif sonsuz, aşırı akışta bu değeri döner.
parseFloat() Değerin tam sayı olup olmadığını kontrol eder.
parseInt() Değerin tam sayı olup olmadığını kontrol eder.
prototype Nesneye özellik ve yöntem eklemenize izin verir.
toExponential(x) Sayıyı sayısal ifade yöntemine dönüştürür.
toFixed(x) Sayıyı bir stringe dönüştürür, sonuçta belirli sayıda basamak olan ondalık noktanın ardından gelen sayıları içerir.
toLocaleString() Sayıyı yerel sayı format sırasını kullanarak bir stringe dönüştürür.
toPrecision(x) Sayıyı belirtilen uzunluğa göre biçimlendirir.
toString() Sayıyı bir stringe dönüştürür.
valueOf() Sayının orijinal değerini döner (temel sayısal değer).

İpucu:Tüm sayısal yöntemler yeni bir değeri döner. Onlar orijinal değişkeni değiştirmez.

Number nesnesi açıklaması

JavaScript'te, sayılar temel bir veri türüdür. JavaScript, temel sayısal değerlerin kaplı nesnesi olan Number nesnesini de destekler. Gerekirse, JavaScript otomatik olarak temel veri ve nesne arasında dönüşüm yapar. JavaScript 1.1'de, Number() yapıcı fonksiyonu ile açıkça bir Number nesnesi oluşturulabilir, ancak bu yapmak gerekmez.

Number() yapıcı fonksiyonu new operatörü ile birlikte kullanılmadan doğrudan dönüşüm fonksiyonu olarak kullanılabilir. Bu şekilde Number() çağrıldığında, parametresini bir sayıya dönüştürür ve dönüştürülmüş olan orijinal değerini (veya NaN) döner.

Yapıcı fonksiyon genellikle 5 kullanışlı sayısal sabitin yer tutucusu olarak kullanılır, bu 5 kullanışlı sayısal sabitler şunlardırGösterilebilen en büyük sayıGösterilebilen en küçük sayıPozitif sonsuzNegatif sonsuzveÖzel NaN değeriDikkat edin, bu değerler Number() yapıcı fonksiyonunun kendi özellikleridir, belirli bir Number nesnesinin özellikleri değildir.

örneğin bu şekilde MAX_VALUE özelliği kullanımı doğru olacaktır:

var büyük = Number.MAX_VALUE

Ama bu yanlıştır:

var n= new Number(2);
var big = n.MAX_VALUE

Karşılaştırma yapmak için, toString() ve Number nesnesinin diğer yöntemlerine göz atalım. Bu yöntemler Number nesnesi için geçerlidir, Number() yapıcı fonksiyonu için geçerli değildir. Daha önce belirtildiği gibi, gerektiğinde JavaScript otomatik olarak temel sayısal değerleri Number nesnelerine dönüştürür, Number yöntemlerini çağırmak için hem Number nesneleri hem de temel sayısal değerler kullanılabilir.

var n = 123;
var binary_value = n.toString(2);

Ekdersler

Daha fazla bilgi için, JavaScript İleri Düzey Eğitimindeki ilgili içerikleri okuyun:

ECMAScript İstisna Türleri
İstisna türleri genellikle sınıf (class) veya nesne olarak adlandırılır. Bu bölümde ECMAScript'in önceden tanımlanmış istisna türlerini açıklayacağız.