JavaScript Number Referans Kılavuzu
- Önceki Sayfa JS Math
- Sonraki Sayfa JS Promise
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ı
Ç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
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 sonsuz、Negatif 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.
- Önceki Sayfa JS Math
- Sonraki Sayfa JS Promise