Ana içeriğe geç
Modül 1 · Ders 2 ders 4Kurstaki 2/32~8 min
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.

JS
'ciao'; // string
42; // number
true; // boolean
null; // null
undefined; // undefined

Her 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: 3 geri işaretler ve 3.14 her ikisi de number.
  • boolean — gerçek ya da yalan. Yalnızca true ve false'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:

JS
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:

JS
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

Egzersiz#js.m1.l2.e1
Denemeler: 0Yükleniyor…

Bir boole değerinin "typeof"unu döndüren tek bir ifade yazın. Beklenen sonuç 'boolean' dizesidir.

Düzenleyici yükleniyor…
İ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

Egzersiz#js.m1.l2.e2
Denemeler: 0Yükleniyor…

'128' dizesini bir sayıya dönüştürün ve ikiye katlayın. Son ifadenin 256 olarak değerlendirilmesi gerekir.

Düzenleyici yükleniyor…
İ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