⊗jsPmObKR 84 of 505 menu

JavaScript-də Obyekt Açarlarına Məhdudiyyətlər

Biz dırnaqsız yalnız bütün obyekt açarlarını yaza bilmərik, yalnız aşağıdakı məhdudiyyətlərə cavab verənləri yaza bilərik: onlar rəqəmlə başlaya bilməz və öz içərisində defis, boşluq və oxşar şeylər apara bilməz.

Əgər sətir məhdudiyyəti pozursa, onda onu dırnaq içərisinə almaq lazımdır. Aşağıdakı nümunədə bəzi açarlar şərtlərə cavab vermir və buna görə də dırnaq içərisindədir:

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

Bu cür açarlara yalnız kvadrat mötərizələr vasitəsilə müraciət etmək olar:

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

Həmçinin, belə adlara obyektin xüsusiyyəti vasitəsilə müraciət etmək səhvə səbəb olacaq:

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

Amma üçüncü açar - icazə veriləndir, və ona hər iki üsulla müraciət edə bilərik:

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

Obyekt verilmişdir:

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

Bu obyektin hansı açarları üçün dırnaqlar məcburi, hansıları üçün isə deyil?

Aşağıdakı kodda edilmiş səhvləri düzəldin:

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);
Azərbaycan
AfrikaansБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Biz saytin işi, analitika və fərdiləşdirmə üçün cookie istifadə edirik. Məlumatların emalı Məxfilik Siyasəti əsasında həyata keçirilir.
hamısını qəbul et konfiqurasiya et rədd et