. Nuqta

ULASHISH

Ta’rif

. belgisi xususiyatga murojaat operatori (yoki oddiygina nuqta yozuvi) deb ataladi.

U obyektning xususiyatlari yoki metodlariga murojaat qilish uchun ishlatiladi.

U chap tomonda obyekt nomini, o‘ng tomonda esa xususiyat nomini oladi.

Misol

// Create an Object const user = { name: "Alice" }; // Access a property using dot notation let name1 = user.name; // Access a property using bracket notation let name2 = user["name"];
O‘zingiz sinab ko‘ring »

Sintaksis qoidalari

Aynan moslik:
Nuqtaning o‘ng tomonidagi nom xususiyat nomiga aynan mos kelishi kerak. U o‘zgaruvchilarni hisoblay olmaydi.

Yaroqli identifikatorlar:
U faqat yaroqli JavaScript identifikatorlari bo‘lgan xususiyat nomlari bilan ishlatilishi mumkin (ular bo‘sh joy yoki defisni o‘z ichiga olmaydi va raqam bilan boshlanmaydi).


Nuqta yozuvi va kvadrat qavs yozuvi

JavaScript’da nuqta yozuvi (object.property) ham, kvadrat qavs yozuvi (object["property"]) ham obyekt xususiyatlariga murojaat qilish uchun ishlatiladi, biroq ular moslashuvchanlik va sintaksis talablari bo‘yicha sezilarli farq qiladi:

JihatNuqta yozuviKvadrat qavs yozuvi
Sintaksisobj.keyobj[key]
O‘qilishiYuqoriO‘rtacha
O‘zgaruvchilarYO‘QHA
Maxsus belgilarYO‘QHA
Kalit sifatida sonlarYO‘QHA

O‘zgaruvchilar va ifodalardan foydalanish

Nuqta yozuvi nuqtadan keyingi nomni aynan string kalit sifatida qabul qiladi. U o‘zgaruvchilarni talqin qila olmaydi.

Kvadrat qavs yozuvi avval qavslar ichidagi ifodani hisoblaydi, bu esa o‘zgaruvchilar yoki dinamik stringlarni uzatish imkonini beradi.

Misol

const user = { name: "Alex" }; const choice = "name"; user.choice    // undefined (no property named "choice") user[choice]   // "Alex" (evaluates choice to "name")

Maxsus belgilar va bo‘sh joylar

Nuqta yozuvi faqat yaroqli JavaScript identifikatorlari bilan ishlaydi (harflar, raqamlar, $ va _; raqam bilan boshlanishi mumkin emas).

Kvadrat qavs yozuvi istalgan stringni qabul qiladi, shuning uchun bo‘sh joy, chiziqcha yoki maxsus belgilar bor kalitlar uchun u majburiy.

Misol

const member = {   "user ID": 101,   "land-code": "USA" }; member.user ID        // Syntax Error member.land-code)     // Syntax Error (subtraction) member["user ID"])    // 101 member["land-code"])  // "USA"

Massivlarga sonlar orqali murojaat qilish

Massivlar ichki tomondan raqamli indeksli obyektlar bo‘lgani uchun ularning qiymatlariga murojaat qilishda kvadrat qavs yozuvidan foydalanish shart.

Misol

// Create an Array const fruit = ["apple", "banana"]; fruit.0    // Syntax Error fruit[0]   // "apple"

Tavsiya

Odatiy holda nuqta yozuvidan foydalaning, chunki u tozaroq va o‘qish osonroq.

Xususiyatlarga o‘zgaruvchilar orqali murojaat qilish kerak bo‘lganda yoki yaroqsiz identifikatorli kalitlar bilan ishlaganda kvadrat qavs yozuvidan foydalaning.



Shuningdek qarang:

Kvadrat qavs operatori


Brauzerlarda qo‘llab-quvvatlash

. — ECMAScript1 (JavaScript 1997) imkoniyati.

U barcha brauzerlarda qo‘llab-quvvatlanadi:

Chrome Edge Firefox Safari Opera


W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!