Zusätzlich zum normalen Laufmodus fügt ECMAscript 5 einen zweiten Laufmodus hinzu: „Strict Mode“. Wie der Name schon sagt, führt dieser Modus dazu, dass Javascript unter strengeren Bedingungen ausgeführt wird.
Beseitigen Sie einige unangemessene und ungenaue Aspekte der Javascript-Syntax und reduzieren Sie einige seltsame Verhaltensweisen.
Beseitigen einige unsichere Aspekte der Codeausführung und Gewährleistung der Sicherheit der Codeausführung; neue Versionen von Javascript in der Zukunft.
Der „strenge Modus“ spiegelt die vernünftigere, sicherere und strengere Entwicklungsrichtung von Javascript wider, einschließlich IE 10, und viele große Projekte haben bereits damit begonnen, ihn zu übernehmen voll.
Flag eingeben
"use strict";
<script> "use strict"; console.log("这是严格模式。"); </script>
function strict(){ "use strict"; return "这是严格模式。"; } function notStrict() { return "这是正常模式。"; }
Wenn Sie daher bei Verwendung des Konstruktors vergessen, new hinzuzufügen, zeigt dies nicht mehr auf das globale Objekt. aber es wird ein Fehler gemeldet.
"use strict"; v = 1; // 报错,v未声明 for(i = 0; i < 2; i++) { // 报错,i未声明 }
Das Löschen von Variablen ist verboten
function f(){ return !this; } // 返回false,因为"this"指向全局对象,"!this"就是false function f(){ "use strict"; return !this; } // 返回true,因为严格模式下,this的值为undefined,所以"!this"为true。
Objekte können keine Attribute mit doppelten Namen haben
function f(){ "use strict"; this.a = 1; }; f();// 报错,this未定义
Eine Funktion kann keine Parameter mit demselben Namen haben
"use strict"; var x; delete x; // 语法错误 var o = Object.create(null, {'x': { value: 1, configurable: true }}); delete o.x; // 删除成功
Verwandte Empfehlungen:
"use strict"; var o = { p: 1, p: 2 }; // 语法错误
"use strict"; function f(a, a, b) { // 语法错误 return ; }
Detaillierte Einführung in den strikten Modus in JavaScript
Detaillierte Erläuterung der Javascript-Fähigkeiten im strengen JavaScript-Modus
Das obige ist der detaillierte Inhalt vonAusführliche Erklärung des strikten Modus „use strict' in JavaScript. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!