Homepage müssen wir das Konzept des strengen Modus verstehen. Der strenge Modus ist ein spezieller Ausführungsmodus. Es behebt einige Sprachmängel, bietet stärkere Fehlerprüfungen und verbessert die Sicherheit. Strenge Modi können bei einigen Funktionen durchgeführt werden, wie z. B.:
Funktion func () {
"Strikt verwenden"
}
Sie können auch den strengen Modus in der gesamten JS -Datei ausführen, z. B.:
"Strikt verwenden"
Funktion func () {
}
Dann können wir es in folgenden Situationen nicht verwenden:
1. Breite ist nicht erlaubt
2. Nicht deklarierte Variablen dürfen nicht zugewiesen werden
3. Die Argumente werden zu einer statischen Kopie der Parameter
4. Parameter und Funktionsname Fehler löschen
5. Delete's unbestellbarer Attributfehler
6. Objekt wörtlicher Duplikat -Attributname Fehler
7. Oktalliterale sind verboten
8. Eval, Argumente werden zu Schlüsselwörtern und können nicht als Variablen oder Funktionsnamen verwendet werden.
9. unabhängiger Bereich bewerten
Im Allgemeinen, wenn Funktionsaufrufe (nicht der Methodenaufruf des Objekts oder verwenden, weder Anwendung/Aufruf/binden Sie, um dies zu ändern) zeigt dies auf NULL, nicht auf globale Objekte.
Wenn Sie Anwendung/Anruf verwenden, wird dies auf Null oder undefined, nicht auf das globale Objekt hingewiesen, wenn Sie Null oder undefiniert sind.
Versuchen Sie, die unkräwbare Eigenschaft zu ändern (schriftlich = falsch) und fügen Sie die Eigenschaftszeiten-TypeRror zum nicht erwiderten Objekt hinzu, anstatt sie zu ignorieren.
Argumente.Caller, Argumente.Callee ist deaktiviert
Die obige Zusammenfassung des strengen JS -Modells (Sharing) ist der gesamte Inhalt, den ich mit Ihnen teile. Ich hoffe, Sie können Ihnen eine Referenz geben und ich hoffe, Sie können wulin.com mehr unterstützen.