Heim >Web-Frontend >js-Tutorial >Was sind die grundlegenden Datentypen von js?
Die grundlegenden Datentypen von js sind: 1. Zu den häufig verwendeten Basisdatentypen gehören undefiniert, Null, Zahl, Boolescher Wert und Zeichenfolge. 2. Referenzdatentypen sind Objekttypen wie Objekt, Array, Funktion, Daten usw.
Die Betriebsumgebung dieses Artikels: Acer S40-51, JavaScript-Version 1.8.5, Windows 10 Home chinesische Version
Kostenlose Lernempfehlung: JS-Video-Tutorial
JavaScript-Datentypen sind unterteilt in zwei Typen: primitive Typen (d. h. Basisdatentypen) und Objekttypen (d. h. Referenzdatentypen).
● Zu den häufig verwendeten Basisdatentypen gehören undefiniert, null, Zahl, boolesch, Zeichenfolge;
● Referenzdatentypen sind auch Objekttypen, wie zum Beispiel: Objekt, Array, Funktion, Daten usw.; Detaillierte Erklärung der grundlegenden Datentypen:
1. Zahlentyp
① Der Zahlentyp umfasst Ganzzahlen und Gleitkommazahlen (Gleitkommazahlen müssen einen Dezimalpunkt und mindestens eine Nachkommastelle enthalten).
Gleitkommazahlen werden wie folgt automatisch in Ganzzahlen umgewandelt:let num = 1.00 console.log(num) // 输出:1,自动转换为了整数② Die höchste Genauigkeit von Gleitkommazahlen beträgt 17 Stellen:
let a = 0.1 let b = 0.2 console.log(a + b) // 输出:0.30000000000000004Im obigen Beispiel ist das Ergebnis nicht 0,3 As Für andere Sprachen wird dies auch der Fall sein Wenn diese Situation auftritt (Fehlerprobleme treten bei Gleitkommaberechnungen auf, und ähnliche Situationen treten in anderen Sprachen auf.) ③ NaN: nicht numerischer Typ, Funktionen: Jede Operation mit NaN wird zurückgegeben NaN, und NaN ist nicht gleich sich selbst. Wie folgt:
let name = 'lisi' console.log(name / 10) // 输出:NaN console.log(NaN === NaN) // 输出:false④ Die Funktion isNaN() wird verwendet, um zu bestimmen, ob es sich um einen nicht numerischen Typ handelt. Wenn der übergebene Parameter ein nicht numerischer Typ ist, gibt er true zurück, andernfalls gibt er false zurück Die Funktion isNaN() übergibt einen Parameter. Wenn der Parametertyp ein Objekttyp ist, ruft sie zunächst die Methode valueOf() des Objekts auf und ermittelt dann, ob der von der Funktion zurückgegebene Wert vorliegt Wenn nicht, rufen Sie die toString()-Methode des Objekts auf und bestimmen Sie dann den Rückgabewert. Number(), Transformationsfunktion, kann für jeden verwendet werden Datentyp parseInt(), konvertiert den Wert in einen Ganzzahltyp und wird häufig verwendet parseFloat(), konvertiert den Wert in den Gleitkommatyp
2. Die einfachen und doppelten Anführungszeichen in Der String-Typ hat den gleichen Effekt.
② Der String hat das Längenattribut. Sie können die Länge des Strings ermitteln:
let str = 'Hello world' console.log(str.length) // 输出:11
③ Der Wert eines Strings ist unveränderlich Zerstöre die ursprüngliche Zeichenfolge und fülle die Zeichenfolge dann mit einem anderen Zeichenfolgenbereich, der den neuen Wert enthält.
④ Zeichenfolgenkonvertierung: String(), Transformationsfunktion, geeignet für jeden Datentyp (null, undefiniert wird in null und undefiniert umgewandelt)
Methode kann einen logischen Wert in einen String umwandeln und das Ergebnis zurückgeben (null, undefiniert hat keine toString()-Methode)let ab = 'zhangsan' let bc = null let cd = undefined console.log(ab.toString()) // 输出:zhangsan // console.log(bc.toString()) // error 报错 // console.log(cd.toString()) // error 报错 console.log(String(ab)) // 输出:zhangsan console.log(String(bc)) // 输出:null console.log(String(cd)) // 输出:undefined
3 boolescher Typ
① Dieser Typ hat nur zwei Werte, wahr und falsch ; ② Boolean(), Transformationsfunktion, konvertiert einen bestimmten Wert in den Booleschen TyptoString()
① Der Nulltyp wird als Nullobjektzeiger betrachtet und hat daher nur einen Wert, den Nullwert Wenn Sie den Typ-Operator verwenden, um den Wert des Nulltyps zu ermitteln, ist das Ergebnis der Objekttyp.
② Wenn Sie eine Variable definieren, diese jedoch in Zukunft als Objekt verwenden möchten, ist es am besten, sie zu initialisieren Das Objekt hat einen Nullwert ② Beim Aufruf der Funktion werden die Parameter, die bereitgestellt werden sollten, nicht bereitgestellt und die Parameter sind gleich undefiniert.
③ Dem Objekt sind keine Attribute zugewiesen, und der Wert dieses Attributs ist undefiniert Kein Rückgabewert, gibt standardmäßig undefiniert zurück. Wenn Sie mehr über das Erlernen des Programmierens erfahren möchten, achten Sie bitte auf die Spalte „PHP-Schulung“!Das obige ist der detaillierte Inhalt vonWas sind die grundlegenden Datentypen von js?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!