Heim  >  Artikel  >  Web-Frontend  >  Es gibt verschiedene Datentypen in Javascript

Es gibt verschiedene Datentypen in Javascript

王林
王林Original
2021-11-02 16:51:573547Durchsuche

Es gibt 8 Datentypen in JavaScript, nämlich Zahl, Zeichenfolge, Boolescher Wert, Null, Undefiniert, Symbol, Bigint und Objekt.

Es gibt verschiedene Datentypen in Javascript

Die Betriebsumgebung dieses Artikels: Windows 10-System, Javascript 1.8.5, Thinkpad T480-Computer.

Zunächst werden Datentypen in js in primitive Datentypen und Referenzdatentypen unterteilt

  • undefiniertes

    • Symbol (ES6)

    • bigint (ES10)

    • Referenzdaten. Typ

    • Objekt
    • Funktion/Array in Referenzdatentyp Objekt /object
    • einschließen

      Schauen Hier finden wir insgesamt 8 Datentypen.

    • Neu in ES6: Symbol
    • Dieser Datentyp wird hauptsächlich zum Erstellen einer eindeutigen Identität verwendet. Kein Unsinn, der obige Code:

      let obj = {};
      obj.a = 1;
      let a = Symbol();
      obj[a] = 2; // 此时obj内部的a到底是1还是2呢?我们可以打印一下obj
       
      obj {
       a: 1
       Symbol(): 2
       __proto__: Object
      } // 此时我们可以发现定义的变量a似乎只是一种标志,并没有具体的属性名
    • Symbol kann beim Ausführen eine Zeichenfolge übergeben, zum Beispiel:
    let obj = {};
    obj.a = 1;
    let a = Symbol('a');
    obj[a] = 2; 
     
    obj {
     a: 1
     Symbol(a): 2 // 有字符串的Symbol更能区分每个独一无二的标识
     __proto__: Object
    }
  • Neu in ES10: Bigint

    Wir alle wissen, dass es in Javascript Präzisionsprobleme gibt. Zum Beispiel:
  • let a = Number.MAX_SAFE_INTEGER; // 9007199254740991 最大安全整数
    console.log(a + 1); // 9007199254740992
    console.log(a + 2); // 9007199254740992
    console.log(a + 1 === a + 2); // true
    // 此时我们可以发现 a + 1 与 a + 2 计算出来的数值是一样的,虽然可以正常计算,但是已经失去了计算的价值
      Zu diesem Zeitpunkt können wir feststellen, dass die durch a + 1 und a + 2 berechneten Werte gleich sind kann normal berechnet werden, Hat den Berechnungswert verloren
    • BigInt ist ein integriertes Objekt, das Methoden zur Darstellung von Werten bereitstellt, die größer als die größte sichere Ganzzahl sind. Bigint wird normalerweise zum Berechnen anderer Werte als der größten sicheren Zahl verwendet Ganzzahl:
    • BigInt(1) === BigInt('1') === 1n
    Zusammenfassung:

JavaScript total Es gibt 8 Datentypen, darunter 7 primitive Datentypen (Basisdatentypen) und 1 Referenzwerttyp

Empfohlenes Lernen:

Javascript-Video-Tutorial

Das obige ist der detaillierte Inhalt vonEs gibt verschiedene Datentypen in Javascript. 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