⊗jsPmObKR 84 of 505 menu

Limitări privind cheile obiectelor în JavaScript

Putem scrie fără ghilimele nu toate cheile obiectelor, ci doar pe cele care îndeplinesc următoarele restricții: acestea nu pot începe cu o cifră și nu pot conține în interiorul lor cratimă, spațiu și alte astfel de caractere.

Dacă un șir de caractere încalcă restricția, atunci acesta trebuie pus între ghilimele. În următorul exemplu, o parte dintre chei nu îndeplinește condițiile și de aceea sunt puse între ghilimele:

let obj = {'1key': 'a', 'key-2': 'b', key3: 'c'};

La astfel de chei se poate accesa doar prin paranteze pătrate:

console.log(obj['1key']); console.log(obj['key-2']);

De asemenea, accesarea acestor nume prin proprietatea obiectului va duce la o eroare:

console.log(obj.1key); console.log(obj.key-2);

În schimb, a treia cheie - este permisă, și la ea putem accesa în ambele moduri:

console.log(obj['key3']); console.log(obj.key3);

Este dat un obiect:

let obj = { '1a': 1, 'b2': 2, 'c-c': 3, 'd 4': 4, 'e5': 5 };

Pentru care chei ale acestui obiect ghilimelele sunt obligatorii, iar pentru care nu?

Corectați erorile făcute în următorul cod:

let obj = { '1a': 1, 'b2': 2, 'c-c': 3, 'd 4': 4, 'e5': 5 }; console.log(obj.1a); console.log(obj.b2); console.log(obj.c-c); console.log(obj.d 4); console.log(obj.e5);
Română
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Folosim cookie pentru funcționarea site-ului, analiză și personalizare. Prelucrarea datelor are loc în conformitate cu Politica de confidențialitate.
acceptă toate configurează respinge