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
javascriptNumber(dönüştürülecek değer);
Örnek
Boolean değeri
true'u sayıya dönüştürelim:
javascriptNumber(true);
Kodun çalıştırılmasının sonucu:
javascript1
Örnek
Şimdi de Boolean değeri
false'u dönüştürelim:
javascriptNumber(false);
Kodun çalıştırılmasının sonucu:
javascript0
Örnek
Fonksiyonun parametresine içinde sayı bulunan bir dize girelim:
javascriptNumber('53');
Dönüştürme sonucunda bir sayı elde ederiz:
javascript53
Örnek
Şimdi sayıya başında ve sonunda boşluklar ekleyelim:
javascriptNumber(' 5 ');
Kod çalıştırıldıktan sonra fazla boşluklar kaldırılır ve sonuçta sayıyı elde ederiz:
javascript5
Örnek
Boş bir dizeyi dönüştürelim:
javascriptNumber('');
Kodun çalıştırılmasının sonucu:
javascript0
Örnek
Şimdi, içinde harf ve rakam bulunan bir dizeyi dönüştürelim:
javascriptNumber('a5');
Kod çalıştırıldıktan sonra
geçersiz bir matematiksel işlemi
gösteren NaN değerini alırız:
javascriptNaN
Örnek
Dizede harf ve rakamın yerini değiştirelim:
javascriptNumber('5a');
Kodun çalıştırılmasının sonucu öncekiyle aynı kalır:
javascriptNaN
Örnek
Şimdi, içindeki sayıların boşlukla ayrıldığı bir dizeyi dönüştürelim:
javascriptNumber('5 5');
Kodun çalıştırılmasının sonucunda yine bu matematiksel işlemin geçersiz olduğunu görürüz:
javascriptNaN
Örnek
Bir dize içine alınmış
true Boolean değerini dönüştürelim:
javascriptNumber('true');
Kod çalıştırıldıktan sonra
yine NaN elde ederiz:
javascriptNaN
Örnek
Şimdi boş bir nesneyi dönüştürelim:
javascriptNumber({});
Kodun çalıştırılmasının sonucu:
javascriptNaN
Örnek
Fonksiyonun parametresine boş bir dizi atayalım:
javascriptNumber([]);
Sonuç olarak
0 sayısını elde ederiz:
javascript0
Örnek
Şimdi diziye bir rakam ekleyelim:
javascriptNumber([1]);
Dizi bir sayıya dönüştürülür:
javascript1
Örnek
İki rakam içeren bir diziyi dönüştürelim:
javascriptNumber([1, 2]);
Sonuçta bize yine bu matematiksel işlemin geçersiz olduğu bildirilir:
javascriptNaN
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