Heim  >  Artikel  >  Web-Frontend  >  Was ist der Unterschied zwischen es6-Kartenobjekten und nativen Objekten?

Was ist der Unterschied zwischen es6-Kartenobjekten und nativen Objekten?

WBOY
WBOYOriginal
2022-05-06 17:14:161776Durchsuche

Unterschiede: 1. Der Schlüsseltyp in der Schlüssel-Wert-Paar-Kombination des nativen Objektobjekts ist eine Zeichenfolge, und der Typ des im Kartenobjekt gespeicherten Schlüssel-Wert-Paares kann ein beliebiger Typ sein. 2. Das native Objektobjekt verwendet „Object .keys“, um den Schlüsselwert zu erhalten, gibt ein Array zurück und das Kartenobjekt verwendet „map variable.keys()“.

Was ist der Unterschied zwischen es6-Kartenobjekten und nativen Objekten?

Die Betriebsumgebung dieses Tutorials: Windows 10-System, ECMAScript Version 6.0, Dell G3-Computer.

Was ist der Unterschied zwischen dem Kartenobjekt von es6 und dem nativen Objekt?

Der Unterschied: Objekt und Karte speichern beide Schlüssel-Wert-Paarkombinationen. Allerdings: Der Schlüsseltyp von

object ist eine Zeichenfolge;
  • Beachten Sie außerdem, dass
  • object ein Array zurückgibt;

Map ruft den Schlüsselwert mithilfe von map variable.keys() ab (gibt einen Iterator zurück).

  • Beispielcode:

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="utf-8" />
            <title>js es6 map 与 原生对象区别</title>
        </head>
        <body>
            <script type="text/javascript">
                let a = {
                    o: 1
                };
                // string
                console.log(typeof Object.keys(a)[0]);
                let map = new Map();
                map.set(a, &#39;content&#39;);
                // 输出是object 也可以是任何类型
                console.log(map.keys().next());
            </script>
        </body>
    </html>
  • [Verwandte Empfehlungen:
  • Javascript-Video-Tutorial

    ,

    Web-Frontend
  • ]

Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen es6-Kartenobjekten und nativen Objekten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn