Modül dersleri (2/4)
İlkel türler
JavaScript'teki her değerin bir tipi vardır. İlkel türler temeldir dilin yapı taşları: birdenbire ortaya çıkıyorlar, kendilerine ait özellikler (bazen öyle görünseler bile) ve siz de günde yüzlerce kez.
'ciao'; // string
42; // number
true; // boolean
null; // null
undefined; // undefinedHer gün kullandığınız beş tür
string— metin. Tek tırnak işaretleri ile sınırlandırılmıştır'…', çift tırnak işaretleri"…"veya`…`(template literals, which we'll see in the next module).numarası— numbers. JS doesn't distinguish integers and decimals:3geri işaretler ve3.14her ikisi denumber.boolean— gerçek ya da yalan. Yalnızcatruevefalse'ye izin verir.null— "değer yok", kasıtlı olarak boş. Sen kendin ayarla "Henüz burada hiçbir şey yok" demek istediğinizde.undefined— "değer yok", örtük olarak boş. Bu varsayılan Bildirilen ancak başlatılmayan değişkenlerin ve işlevin değeri aktarılmayan parametreler.
typeof ile bir türün incelenmesi
typeof operatörü, türü açıklayan bir dize döndürür
değer:
typeof 'ciao'; // 'string'
typeof 42; // 'number'
typeof true; // 'boolean'
typeof undefined; // 'undefined'
typeof null; // 'object' ← rumore storico, non un vero "oggetto"Dönüşümleri yazın
Çoğunlukla bir dize alırsınız (örneğin bir HTML girişinden) ve onu çevirmeniz gerekir
bir sayıya veya tam tersi. Açık dönüşümler şu şekilde yapılır:
Number(...) ve String(...) işlevleri:
Number('42'); // 42
Number('3.14'); // 3.14
Number('ciao'); // NaN ← Not-a-Number, "non rappresenta un numero"
String(42); // '42'
String(true); // 'true'Deneyin
Bir boole değerinin "typeof"unu döndüren tek bir ifade yazın. Beklenen sonuç 'boolean' dizesidir.
İpucu göster
Typeof'a herhangi bir değer veya değişken adını iletebilirsiniz.
3 denemeden sonra çözüm mevcut
Alıştırmayı gözden geçirin
'128' dizesini bir sayıya dönüştürün ve ikiye katlayın. Son ifadenin 256 olarak değerlendirilmesi gerekir.
İpucu göster
Açık dönüşüm için Number(...) kullanın ve ardından 2 ile çarpın.
3 denemeden sonra çözüm mevcut