Siz JavaScriptni tipizatsiyaga ega emas deb eshitgan bo'lishi mumkin. Oldin ham ta'kidlaganimdek, bu noto'g'ri. JavaScript tipizatsiya ega, va aynan “dimik tipizatsiya” sifatli ishlaydi. Bu degani, siz bir o'zgaruvchiga yordam qurish tipni o'zlashtirishingiz mumkin. JavaScriptda ikki xil tiplar mavjud: oddiy va murakkab tiplar.

 

Oddiy tiplarga yordam:

  • Sonlar
  • Qatorlar
  • Mantiqiy tiplar

, ikkita maxsus tiplar ham mavjud:

  • null
  • aniqlanmagan (noaniq)

Keling, har bir alohida ko'rib chiqamiz.

Raqmalar

JavaScriptda sonlarning faqat bir turi mavjud, bu ham bo'lsa haqiqiy sonlardir.

 

Butun sonlar:

20 

546984621654984 

0xCC // 16 lik son

Haqiqiy sonlar:

3.14 

.1234 

5.2e4

Qatorlar

Qator bu ketma-ketligidir. Dastur kodida qator literali orqali ifodalanadi va qo'shtirnoq — “”yoki ‘’belgi bilan yopiladi.

'qator' 

"matn"

JavaScriptda qatorlarni bir necha qatorda ifodalash uchun belgidan \foydalaniladi.

 

Shuningdek, \belgidan qator orasıda ‘’Yo'xim “”dan foydalanish uchun qo'llash qabyldamady. Bu yuqoridagi qatorni ochib-yopuvchi begilardan turadi.

'O'zbekiston'

Qatorlar +operatori orqali birikishi mumkin.

Qator shabloni

ES2015 da qo'shilgan bo'lib, qatorlar bilan ishlashda yangi taqdim etadi.

Qatorda yoki ${ }yaratasiga berib berib, shablon chiqib ketish mumkin. Masalan, shablonlarsiz:

var a = 5 

var b = 10 

console.log('Ko\'paytma ' + (a * b) + ' ga teng.') 

// Ko'paytma 50 ga teng

shuni shablondan bilib yozamiz:

var a = 5 

var b = 10 

console.log('Ko\'paytma ${a * b} ga teng.' 

// Ko'paytma 50 ga teng

MASLAXAT

JavaScript mantiqiy tiplarni ifodalash uchun true yoki false kalit so'zlaridan olinadi. Taqqoslash operatorlari ( ===, ==, <, >) yuqoridagi ikkisidan biriga natija sifatida qaytaradi.