Heim  >  Artikel  >  Web-Frontend  >  Einige Designs, auf die Javascript achten muss (organisiert einen kleinen Teil)

Einige Designs, auf die Javascript achten muss (organisiert einen kleinen Teil)

php是最好的语言
php是最好的语言Original
2018-08-01 09:26:251249Durchsuche

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

Der zweite Typ ist der

-Vergleich, bei dem Datentypen nicht automatisch konvertiert werden. Wenn die Datentypen inkonsistent sind, wird === zurückgegeben. false

Aufgrund dieses Designfehlers in JavaScript

verwenden Sie keine Vergleiche und bleiben Sie immer bei ==Vergleichen. ===

2. NaN

NaN表示Not a Number,当无法计算结果时用NaN表示

Diese spezielle Zahl ist nicht gleich allen anderen Werten, einschließlich sich selbst NaN

NaN === NaN; // false

Die einzige Möglichkeit,

zu bestimmen, ist Durch die NaN Funktion: isNaN()

isNaN(NaN); // true

3. null und undefiniert

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

In anderen Sprachen gibt es auch Ausdrücke, die dem

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

Die Designer von JavaScript wollten

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. nullEs ist nur nützlich, wenn beurteilt werden soll, ob Funktionsparameter übergeben werden undefined

4. Array

Ein Array ist eine Menge von Mengen, die der Reihe nach angeordnet sind, und jeder Wert der Menge wird als Element bezeichnet . JavaScript-Arrays können jeden Datentyp enthalten. Zum Beispiel:

[1, 2, 3.14, 'Hello', null, true];

Array initialisieren:

var array1 = new Array()

var array1 = []

var array1 = new Array( 10)

5. Objekte

JavaScript-Objekte sind eine ungeordnete Menge bestehend aus Schlüsseln und Werten

var person = {
    name: 'Bob',
    age: 20,
    tags: ['js', 'web', 'mobile'],
    city: 'Beijing',
    hasCar: true,
    zipcode: null
};

Die Schlüssel von JavaScript-Objekten sind alle String-Typen und die Werte kann ein beliebiger Datentyp sein. Das obige

-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

Um die Attribute eines Objekts zu erhalten, verwenden wir die Methode

: 对象变量.属性名

person.name; // 'Bob'
person.zipcode; // null

Verwandte Artikel:


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!

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