Der Löschoperator löscht eine Eigenschaft, ein Array-Element oder eine Variable des durch den Operanden angegebenen Objekts. Es wird „true“ zurückgegeben, wenn der Löschvorgang erfolgreich ist, wenn der Operand nicht gelöscht werden kann,
Es wird false zurückgegeben. Nicht alle Eigenschaften und Variablen können gelöscht werden. Einige interne Kerneigenschaften und Clienteigenschaften können nicht mit der var-Anweisung gelöscht werden
Auch definierte Variablen können nicht gelöscht werden. Wenn der von delete verwendete Operand eine nicht vorhandene Eigenschaft ist, wird true zurückgegeben (der ECMAScript-Standard schreibt vor, dass beim Löschen eine Operation ausgeführt wird).
Es gibt „true“ zurück, wenn der Operand keine Eigenschaft, kein Array-Element oder keine Variable ist.
var o = {x:1, y: 2}; //Eine Variable definieren
delete ox; //Löschen Sie das x-Attribut des o-Objekts und geben Sie true zurück
typeof ox; // undefiniert zurückgeben
ox löschen; //true zurückgeben
delete o; //Variablen können nicht gelöscht werden
delete 1; //Der ganzzahlige Variablenwert 1 kann nicht gelöscht werden
x = 1; //
delete x; //Kann gelöscht werden, gibt true zurück