⊗jsPmObPAM 92 of 505 menu

Kļūda, piekļūstot objekta īpašībai JavaScript

Piekļūstot objekta īpašībai, šīs īpašības nosaukums nevar tikt glabāts mainīgajā. Paskatīsimies, kāpēc. Pieņemsim, ka mums ir dots šāds objekts:

let obj = {a: 1, b: 2, c: 3};

Pieņemsim, ka mainīgajā ir saglabāts īpašības nosaukums, kura vērtību mēs vēlamies iegūt:

let key = 'a';

Mēģināsim piekļūt objekta īpašībai, izmantojot šo mainīgo:

console.log(obj.key); // undefined

Iepriekš minētais kods nedarbosies, jo faktiski mēs meklējam īpašību ar nosaukumu 'key', nevis īpašību, kuras nosaukums ir saglabāts mainīgajā key. Tas nozīmē, ka faktiski mūsu kods ir līdzvērtīgs šādam:

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

Vienīgais veids, kā piekļūt elementam pēc atslēgas no mainīgā, ir šī mainīgā ierakstīšana kvadrātiekavās:

console.log(obj[key]);

Izlabojiet kļūdu, kas pieļauta sekojošajā kodā:

let obj = {x: 1, y: 2, z: 3}; let prop = 'x'; console.log(obj.prop);

Izlabojiet kļūdu, kas pieļauta sekojošajā kodā:

let obj = {x: 1, y: 2, z: 3}; let prop = 'x'; console.log(obj['prop']);
Latviešu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt