Ma'lumotlar turlari javascript-info translate goog
Download 49.81 Kb. Pdf ko'rish
|
javascript-info.translate.goog-Malumotlar turlari
- Bu sahifa navigatsiya:
- Operator turi
Ob'ektlar va belgilar
Turi object alohida. Boshqa barcha turlar "ibtidoiy" deb ataladi, chunki ularning qiymatlari faqat bitta narsani o'z ichiga olishi mumkin (u qator yoki raqam yoki boshqa narsa). Bundan farqli o'laroq, ob'ektlar ma'lumotlar to'plamini va murakkabroq ob'ektlarni saqlash uchun ishlatiladi. Shu qadar muhim bo'lgan ob'ektlar alohida muomalaga loyiqdir. Biz ibtidoiy narsalar haqida ko'proq bilib olganimizdan so'ng, ular bilan keyinroq Ob'ektlar bo'limida ko'rib chiqamiz . Turi symbol ob'ektlar uchun noyob identifikatorlarni yaratish uchun ishlatiladi. To'liqlik uchun biz bu erda eslatib o'tishimiz kerak, lekin biz narsalarni bilib olguncha tafsilotlarni kechiktirishimiz kerak. Operator turi Operator typeof operand turini qaytaradi. Biz har xil turdagi qiymatlarni boshqacha qayta ishlashni yoki shunchaki tezkor tekshirishni xohlayotganimizda foydalidir. Qo'ng'iroq typeof x turi nomi bilan qatorni qaytaradi: 6/7 typeof undefined // "undefined" typeof 0 // "number" typeof 10n // "bigint" typeof true // "boolean" typeof "foo" // "string" typeof Symbol("id") // "symbol" typeof Math // "object" (1) typeof null // "object" (2) typeof alert // "function" (3) Oxirgi uchta satr qo'shimcha tushuntirishga muhtoj bo'lishi mumkin: 1. Math matematik amallarni ta'minlovchi o'rnatilgan ob'ektdir. Biz buni Raqamlar bobida bilib olamiz . Bu erda u ob'ektga misol sifatida xizmat qiladi. 2. typeof null ning natijasidir "object" . Bu typeof JavaScript-ning dastlabki kunlaridan kelib chiqqan va muvofiqlik uchun saqlangan rasman tan olingan xato. Albatta, null ob'ekt emas. Bu o'zining alohida turiga ega bo'lgan maxsus qiymatdir. Bu erda xatti-harakati typeof noto'g'ri. 3. typeof alert ning natijasi "function" , chunki alert funksiyadir. Biz keyingi boblarda funksiyalarni o‘rganamiz, unda JavaScript-da maxsus “funksiya” turi yo‘qligini ham ko‘ramiz. Funktsiyalar ob'ekt turiga tegishli. Lekin typeof ularga boshqacha munosabatda bo'ladi, qaytib keladi "function" . Bu ham JavaScript-ning dastlabki kunlaridan kelib chiqadi. Texnik jihatdan bunday xatti-harakatlar to'g'ri emas, lekin amalda qulay bo'lishi mumkin. Sintaksis typeof(x) _ Siz boshqa sintaksisga ham duch kelishingiz mumkin: typeof(x) . Bu bilan bir xil typeof x . Aniqroq qilib aytganda: typeof bu funksiya emas, operator. Bu yerdagi qavslar ning bir qismi emas typeof . Bu matematik guruhlash uchun ishlatiladigan qavslar turi. Odatda, bunday qavslar matematik ifodani o'z ichiga oladi, masalan (2 + 2) , , lekin bu erda ular faqat bitta argumentni o'z ichiga oladi (x) . Sintaktik jihatdan ular operator va uning argumenti o'rtasidagi bo'shliqdan qochishga imkon beradi typeof va ba'zilarga buni yoqtiradi. Ba'zi odamlar ni afzal ko'rishadi typeof(x) , garchi typeof x sintaksis ancha keng tarqalgan. Xulosa 7/7 JavaScript-da 8 ta asosiy ma'lumotlar turi mavjud. Etti ibtidoiy ma'lumotlar turi: number har qanday turdagi raqamlar uchun: butun yoki suzuvchi nuqta, butun sonlar bilan cheklangan . ±(2 -1) bigint ixtiyoriy uzunlikdagi butun sonlar uchun. string iplar uchun. Satrda nol yoki undan ortiq belgilar bo'lishi mumkin, alohida bitta belgi turi mavjud emas. boolean uchun true / false . null noma'lum qiymatlar uchun - bitta qiymatga ega bo'lgan mustaqil tur null . undefined tayinlanmagan qiymatlar uchun - bitta qiymatga ega bo'lgan mustaqil tur undefined . symbol noyob identifikatorlar uchun. Va bitta oddiy bo'lmagan ma'lumotlar turi: object murakkabroq ma'lumotlar tuzilmalari uchun. Operator typeof bizga o'zgaruvchida qaysi tur saqlanganligini ko'rish imkonini beradi. Odatda sifatida ishlatiladi typeof x , lekin typeof(x) bu ham mumkin. Tur nomi bilan qatorni qaytaradi, masalan "string" . null Qaytish uchun "object" - bu tildagi xato, bu aslida ob'ekt emas. Keyingi boblarda biz ibtidoiy qadriyatlarga e'tibor qaratamiz va ular bilan tanishganimizdan so'ng, biz ob'ektlarga o'tamiz. 53 Download 49.81 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling