Number Fonksiyonu
Number fonksiyonu, iletilen
değeri bir sayıya dönüştürür.
Bir dize durumunda, kenarlardaki
boşluk karakterleri kırpılır, ardından,
eğer dize bir sayıya dönüştürülebilirse -
o sayı döndürülür, dönüştürülemezse -
NaN
döndürülür.
true
değeri 1 sayısına,
false
değeri ise 0 sayısına dönüştürülür.
Nesneler, sayısal dönüştürmeler sırasında
NaN'a dönüşür.
Sözdizimi
Number(dönüştürülecek değer);
Örnek
Boolean değeri
true'u sayıya dönüştürelim:
Number(true);
Kodun çalıştırılmasının sonucu:
1
Örnek
Şimdi de Boolean değeri
false'u dönüştürelim:
Number(false);
Kodun çalıştırılmasının sonucu:
0
Örnek
Fonksiyonun parametresine içinde sayı bulunan bir dize girelim:
Number('53');
Dönüştürme sonucunda bir sayı elde ederiz:
53
Örnek
Şimdi sayıya başında ve sonunda boşluklar ekleyelim:
Number(' 5 ');
Kod çalıştırıldıktan sonra fazla boşluklar kaldırılır ve sonuçta sayıyı elde ederiz:
5
Örnek
Boş bir dizeyi dönüştürelim:
Number('');
Kodun çalıştırılmasının sonucu:
0
Örnek
Şimdi, içinde harf ve rakam bulunan bir dizeyi dönüştürelim:
Number('a5');
Kod çalıştırıldıktan sonra
geçersiz bir matematiksel işlemi
gösteren NaN değerini alırız:
NaN
Örnek
Dizede harf ve rakamın yerini değiştirelim:
Number('5a');
Kodun çalıştırılmasının sonucu öncekiyle aynı kalır:
NaN
Örnek
Şimdi, içindeki sayıların boşlukla ayrıldığı bir dizeyi dönüştürelim:
Number('5 5');
Kodun çalıştırılmasının sonucunda yine bu matematiksel işlemin geçersiz olduğunu görürüz:
NaN
Örnek
Bir dize içine alınmış
true Boolean değerini dönüştürelim:
Number('true');
Kod çalıştırıldıktan sonra
yine NaN elde ederiz:
NaN
Örnek
Şimdi boş bir nesneyi dönüştürelim:
Number({});
Kodun çalıştırılmasının sonucu:
NaN
Örnek
Fonksiyonun parametresine boş bir dizi atayalım:
Number([]);
Sonuç olarak
0 sayısını elde ederiz:
0
Örnek
Şimdi diziye bir rakam ekleyelim:
Number([1]);
Dizi bir sayıya dönüştürülür:
1
Örnek
İki rakam içeren bir diziyi dönüştürelim:
Number([1, 2]);
Sonuçta bize yine bu matematiksel işlemin geçersiz olduğu bildirilir:
NaN
Ayrıca bakınız
-
bir sayıya dönüştüren
Number
fonksiyonu -
bir dizenin başından tamsayı çıkaran
parseInt
fonksiyonu -
bir dizenin başından ondalıklı sayı çıkaran
parseFloat
fonksiyonu -
bir dizeye dönüştüren
String
fonksiyonu -
Boolean değere dönüştüren
Boolean
fonksiyonu