Ich habe Avascript in diesen Tagen überprüft. Da dieses großartige JS in zehn Tagen entwickelt wurde, wird es in der Studie immer einige Designfehler geben.
1. Operatoren == und ===
Achten Sie besonders auf den Gleichheitsoperator ==
. Beim Entwerfen von JavaScript gibt es zwei Vergleichsoperatoren:
Der erste ist der ==
-Vergleich, der den Datentyp automatisch konvertiert und dann vergleicht. In vielen Fällen werden sehr seltsame Ergebnisse erzielt
-Vergleich, bei dem Datentypen nicht automatisch konvertiert werden. Wenn die Datentypen inkonsistent sind, wird ===
zurückgegeben. false
verwenden Sie keine Vergleiche und bleiben Sie immer bei ==
Vergleichen. ===
NaN表示Not a Number,当无法计算结果时用NaN表示
Diese spezielle Zahl ist nicht gleich allen anderen Werten, einschließlich sich selbst NaN
NaN === NaN; // false
zu bestimmen, ist Durch die NaN
Funktion: isNaN()
isNaN(NaN); // true
stellen einen „leeren“ Wert dar, der sich von null
und der leeren Zeichenfolge 0
, ''
unterscheidet ist ein numerischer Wert, 0
stellt eine Zeichenfolge der Länge 0 dar und ''
steht für „leer“. null
von JavaScript ähneln. Beispielsweise verwendet Java auch null
, Swift verwendet null
und Python verwendet nil
. Allerdings gibt es in JavaScript auch ein None
ähnlich zu null
, was „undefiniert“ bedeutet. undefined
verwenden, um einen leeren Wert darzustellen, und null
, um einen undefinierten Wert darzustellen. Die Tatsachen haben gezeigt, dass dies keinen Nutzen hat und der Unterschied zwischen den beiden von geringer Bedeutung ist. In den meisten Fällen sollten wir undefined
verwenden. null
Es ist nur nützlich, wenn beurteilt werden soll, ob Funktionsparameter übergeben werden undefined
[1, 2, 3.14, 'Hello', null, true];
var person = { name: 'Bob', age: 20, tags: ['js', 'web', 'mobile'], city: 'Beijing', hasCar: true, zipcode: null };
-Objekt definiert insgesamt 6 Schlüssel-Wert-Paare, wobei jeder Schlüssel auch als Attribut des Objekts bezeichnet wird. Das person
-Attribut von person
ist beispielsweise name
und das 'Bob'
Attribut ist zipcode
. null
: 对象变量.属性名
person.name; // 'Bob' person.zipcode; // null
Worauf Sie achten müssen und einige grundlegende Syntax wann Verwendung von JavaScript_ Grundkenntnisse
Probleme, auf die beim Web-Frontend-Design geachtet werden muss
Ähnliche Videos:Video-Tutorial zu JavaScript-Designmustern
Das obige ist der detaillierte Inhalt vonEinige Designs, auf die Javascript achten muss (organisiert einen kleinen Teil). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!