Operator delete menghapus properti, elemen array, atau variabel objek yang ditentukan oleh operan. Ini akan mengembalikan nilai true jika operasi penghapusan berhasil, jika operan tidak dapat dihapus,
Ini akan mengembalikan nilai salah. Tidak semua properti dan variabel dapat dihapus. Beberapa properti inti internal dan properti klien tidak dapat dihapus. Pengguna dideklarasikan dengan pernyataan var
Variabel yang ditentukan juga tidak dapat dihapus. Jika operan yang digunakan oleh delete adalah properti yang tidak ada, maka operan tersebut akan mengembalikan nilai true (standar ECMAScript menetapkan bahwa ketika operasi penghapusan
Ia mengembalikan nilai true ketika operan bukan properti, elemen array, atau variabel).
var o = {x:1, y: 2}; //Definisikan sebuah variabel
delete ox; //Hapus atribut x dari objek o dan kembalikan nilai true
typeof ox; //mengembalikan tidak terdefinisi
hapus lembu; //kembalikan benar
hapus o; //Tidak dapat menghapus variabel
delete 1; //Nilai variabel integer 1 tidak dapat dihapus
x = 1; //
delete x; //Dapat dihapus, kembalikan true