Heim > Web-Frontend > js-Tutorial > Was passiert, wenn der Löschoperator in js nicht verwendet werden kann?

Was passiert, wenn der Löschoperator in js nicht verwendet werden kann?

云罗郡主
Freigeben: 2018-10-19 13:55:00
nach vorne
2873 Leute haben es durchsucht

In diesem Artikel geht es um die Situation, in der der Löschoperator in js nicht verwendet werden kann. Freunde in Not können sich darauf beziehen.

Was passiert, wenn der Löschoperator in js nicht verwendet werden kann?

delete ist ein unärer Operator, der zum Löschen von Attributen oder Array-Elementen eines Objekts verwendet wird. Gibt wahr oder falsch zurück.

Situationen, die nicht gelöscht werden können:

1. Verwenden Sie durch var definierte Variablen.

2. Integrierte Objekteigenschaften (nicht konfigurierbar).

3. Die durch die Funktionsanweisung definierte Funktion und Parameter.

Im strikten Modus wird beim Löschen eines nicht konfigurierbaren Attributs ein Typfehler gemeldet. Im nicht strikten Modus wird bei Verwendung des Löschvorgangs „false“ zurückgegeben.

Im strikten Modus müssen bei Verwendung von delete das angegebene Objekt und seine Eigenschaften angezeigt werden, andernfalls wird ein Syntaxfehler gemeldet.

Zum Beispiel:

var name = "a";
window.age = 10;
delete window.name;//IE<9时报错,其他浏览器返回false
delete window.age;//IE<9时报错,其他浏览器返回true
Nach dem Login kopieren

Der Grund, warum mit var deklarierte Variablen nicht gelöscht werden können: Das mit der var-Anweisung hinzugefügte Fensterattribut verfügt über eine Funktion namens „configurable“ und sein Wert ist auf „false“ gesetzt.



Das Obige ist eine vollständige Einführung in die Situation, in der der Löschoperator in js nicht gelöscht werden kann Um mehr über das JavaScript-Video-Tutorial zu erfahren, schauen Sie sich bitte die chinesische PHP-Website an.

Das obige ist der detaillierte Inhalt vonWas passiert, wenn der Löschoperator in js nicht verwendet werden kann?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:csdn.net
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage