1.JavaScript unterscheidet zwischen Groß- und Kleinschreibung;
2. Wenn Sie beim Deklarieren einer Variablen nicht var schreiben, haben Sie jede Funktion, die keine Methode ist, als globale Variable deklariert, und diese darin zeigt auf das Fenster.
3.%-Operator, finde den Rest, behalte die ganze Zahl, y=5;x=y%2, dann x=1;
4. Wenn Sie zwei oder mehr String-Variablen verbinden müssen, verwenden Sie bitte den Operator +, der sich von PHP unterscheidet.
5.Ternäre Operation: Begrüßung = (Besucher = = „PRES“)? „Sehr geehrter Präsident“: „Sehr geehrte Damen und Herren“;
6.indexOf()-Methode, ab 0 zählen Leerzeichen auch als eine Ziffer;
7.Math.floor() rundet die Ganzzahl ab und der zurückgegebene Wert ist kleiner oder gleich der Zahl. Math.floor(-5,9) gibt -6 zurück;
8. Wenn Sie Variablen innerhalb einer Funktion deklarieren, verwenden Sie unbedingt den Befehl var. Wenn Sie es nicht verwenden, deklarieren Sie tatsächlich eine globale Variable!
9. Achten Sie beim Schreiben einer Demo darauf, JS ganz unten zu schreiben, um zu verhindern, dass der JS-Code wie erwartet ausgeführt wird, weil das HTML-Element nicht geladen wird (JS ist eine interpretierte Sprache, die beim Laden interpretiert wird, und zwar nur das Zielobjekt). wird in das DOM geladen. Der Baum kann erst später abgerufen und bearbeitet werden.
10. Die Bedeutung des Abschlusses: Der Abschluss ist eigentlich eine Verschachtelung von Funktionen. Die innere Funktion kann alle Variablen der äußeren Funktion verwenden, auch wenn die äußere Funktion ausgeführt wurde (daher treten bei Abschlüssen Leistungsprobleme auf und die äußeren Variablen liegen außerhalb). Es ist immer noch im Speicher vorhanden, nachdem der Funktionsaufruf der Ebene abgeschlossen ist.
11. Der Wert des Kontrollkästchens ist aktiviert, nicht wahr; der Wert von abgebrochen ist undefiniert, nicht falsch;
12. Um festzustellen, ob eine Variable undefiniert ist, verwenden Sie typeof(flag)===“undefiniert“;
13. Auf globale Variablen kann innerhalb von JS-Funktionen zugegriffen werden (oder sie können als externe Variablen von Funktionen verwendet werden), was sich von PHP unterscheidet.
14. Dies zeigt in einer Funktion immer auf den Aufrufer, oder man kann es auch so sagen: Bei Funktionen, die keine Methoden sind, zeigt dies auf das Fenster; bei Funktionen, die Methoden sind, zeigt dies auf das Objekt selbst (achten Sie auf die Schließungsproblematik). in der Methode zeigt dies auf das Fenster von);
15. Methoden zum Zerstören von Variablen: obj = null;
16. Bei der direkten Beurteilung wird Folgendes in „falsch“ umgewandelt: undefiniert, null, 0,-0, NaN, „“ (leerer String), einschließlich Objekten und Arrays, werden in „wahr“ umgewandelt;
17. Der boolesche Wert enthält eine toString()-Methode, die eine wahre oder falsche Zeichenfolge zurückgeben kann;
18. Man kann sagen, dass JavaScript nur 6 Datentypen hat: Zahlen, Zeichenfolgen, boolesche Werte, Null, undefiniert und Objekte;
19. In JavaScript gibt es keinen Gültigkeitsbereich auf Blockebene, sondern einen Funktionsbereich (siehe Seite 57 von Rhinoceros Book Sixth Edition).
20. Deklarationsvorschubfunktion von JavaScript: Alle in einer Funktion deklarierten Variablen werden an den Anfang der Funktion verschoben (siehe Rhinoceros-Buch, 6. Auflage, S. 58);
21. Die Ausführung von Funktionen in JS erfolgt asynchron. Achten Sie daher auf die Wertfrage.