Heim  >  Artikel  >  Web-Frontend  >  Eine kurze Analyse der impliziten JavaScript-Typkonvertierungsschritte

Eine kurze Analyse der impliziten JavaScript-Typkonvertierungsschritte

亚连
亚连Original
2018-05-29 18:04:212179Durchsuche

Implizite Typkonvertierung ist die durch == verursachte Konvertierung. Interessierte Freunde sollten sich den impliziten Typ gemeinsam ansehen Die hier erwähnte Konvertierung ist die durch == verursachte Konvertierung.

    Wenn NaN vorhanden ist, geben Sie immer false zurück
  1. Überprüfen Sie erneut, ob ein Boolescher Wert vorhanden ist. Wenn ein Boolescher Wert vorhanden ist, konvertieren Sie den Booleschen Wert in a Zahl
  2. Überprüfen Sie dann, ob eine Zeichenfolge vorhanden ist. Die andere Partei ist ein Objekt und das Objekt wird mit toString konvertiert. und die Zeichenfolge wird in eine Zahl umgewandelt; die andere Partei ist eine Zeichenfolge, andernfalls wird false zurückgegeben.
  3. Wenn es eine Zahl und die andere Partei ein Objekt ist, Das Objekt wird mit valueOf verglichen, andernfalls wird false zurückgegeben
  4. null, undefiniert führt keine Typkonvertierung durch, aber Sie sind beide gleich
  5. Diese Reihenfolge muss auswendig gelernt werden. Dies wird oft in Vorstellungsgesprächen gefragt.

Hier sind einige verschiedene Fragen, machen Sie es selbst

0 == undefined
1 == true
2 == {valueOf: function(){return 2}}
NaN == NaN
 8 == undefined
1 == undefined
 null == {toString: function(){return 2}}
 0 == null
 null == 1
 { toString:function(){ return 1 } , valueOf:function(){ return [] }} == 1

Das Obige habe ich für alle zusammengestellt und hoffe, dass es hilfreich sein wird alle in der Zukunft.

Verwandte Artikel:

Postman simuliert die Methode zum Senden einer Anfrage mit Token


Eine kurze Diskussion über Postmans Lösung für das Problem der Token-Parameterübertragung


postman+json+springmvc testen Batch-Hinzufügen von Instanzen


Das obige ist der detaillierte Inhalt vonEine kurze Analyse der impliziten JavaScript-Typkonvertierungsschritte. 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