L'opérateur delete supprime une propriété, un élément de tableau ou une variable de l'objet spécifié par l'opérande. Il retournera vrai si l'opération de suppression réussit, si l'opérande ne peut pas être supprimé,
Il retournera faux. Toutes les propriétés et variables ne peuvent pas être supprimées. Certaines propriétés internes du noyau et certaines propriétés client ne peuvent pas être supprimées avec l'instruction var.
Les variables définies ne peuvent pas non plus être supprimées. Si l'opérande utilisé par delete est une propriété inexistante, il retournera true (la norme ECMAScript stipule que lorsque l'opération de suppression
Il renvoie vrai lorsque l'opérande n'est pas une propriété, un élément de tableau ou une variable).
var o = {x:1, y: 2}; //Définir une variable
delete ox; //Supprime l'attribut x de l'objet o et renvoie true
type de bœuf ; //retour non défini
supprimer boeuf; //retourne vrai
delete o; //Impossible de supprimer les variables
delete 1; //La valeur de la variable entière 1 ne peut pas être supprimée
x = 1 ; //
delete x; //Peut être supprimé, renvoie true