Dieser Artikel vermittelt Ihnen relevantes Wissen über Javascript, das hauptsächlich Probleme im Zusammenhang mit dem strikten Modus vorstellt. Es handelt sich um einen restriktiven JavaScript-Modus, der den Code implizit macht Schauen Sie es sich unten an. Ich hoffe, es wird für alle hilfreich sein.
[Verwandte Empfehlungen: Javascript-Video-Tutorial, Web-Frontend]
Im ECMAScript5-Standard schlug JavaScript das Konzept des strikten Modus vor:
Strikter Modus Es ist leicht zu verstehen, dass es sich um einen restriktiven JavaScript-Modus handelt, der dazu führt, dass der Code implizit aus dem „Lazy-Modus“ ausbricht.
Browser, die den strikten Modus unterstützen, erkennen und führen den Code strenger aus, wenn sie den strikten Modus im Code erkennen.
Der strikte Modus erlegt der normalen JavaScript-Semantik einige Einschränkungen auf:
Der strikte Modus eliminiert einige der ursprünglichen stillen Fehler, indem er Fehler auslöst.
Der strikte Modus ermöglicht es der JS-Engine, beim Ausführen von Code mehr Optimierungen durchzuführen (keine Notwendigkeit, sich mit einer speziellen Syntax auseinanderzusetzen).
Der strenge Modus deaktiviert einige Syntax, die möglicherweise in zukünftigen Versionen von ECMAScript definiert wird.
Wie schalte ich den strikten Modus ein? Der strikte Modus unterstützt die granulare Migration:
Einige häufige Einschränkungen zusammengefasst:
1. Globale Variablen können nicht versehentlich erstellt werden.
Verwenden Sie Schlüssel nicht direkt global Deklarieren Sie globale Variablen
1 2 3 4 5 6 7 8 9 10 |
|
1 2 3 4 5 6 |
|
3. Es wird versucht, nicht löschbare Attribute im strikten Modus zu löschen.
1 2 3 4 5 6 7 |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
|
1 2 3 4 5 6 |
|
1 2 3 4 5 6 7 8 |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
8. Im strikten Modus wird diese Bindung standardmäßig nicht in ein Objekt umgewandeltDer Beispielcode lautet wie folgt:
开启严格模式 eval函数不会向上引用变量 所以全局作用域就没有message这个变量所以会报错
1 2 3 |
|
]
Das obige ist der detaillierte Inhalt vonErweitertes JavaScript-Syntaxlernen im strikten Modus. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!