| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Operators/delete | [Back] [Original] |
Get to know MDN better
const employee = {
firstName: "Maria",
lastName: "Sanchez",
};
console.log(employee.firstName);
// : "Maria"
delete employee.firstName;
console.log(employee.firstName);
// : undefined
delete object.property
delete object[property]
:
delete
TypeErrorReferenceErrorobject super
delete typeof
delete identifier;
delete object.#privateProperty;
delete globalThis
delete console.log(1);
// 1 true
delete true false ( C++ delete )delete
delete true delete Math ArrayObject Object.defineProperty() delete variable SyntaxError
:
// empCount
// var
var empCount = 43;
// EmployeeDetails
// "var"
EmployeeDetails = {
name: "xyz",
age: 5,
designation: "Developer",
};
// delete
delete EmployeeDetails.name; // true
// delete "true"
delete EmployeeDetails.salary; // true
// EmployeeDetails
delete EmployeeDetails; // true
// empCount var
delete empCount; // false
// delete
delete Math.PI; // false
function f() {
var z = 44;
// delete
delete z; // false
}
function Foo() {
this.bar = 10;
}
Foo.prototype.bar = 42;
const foo = new Foo();
// foo.bar
//
console.log(foo.bar); // 10
// foo
//
delete foo.bar; // true
// foo.bar
//
console.log(foo.bar); // 42
//
delete Foo.prototype.bar; // true
// "bar" Foo
//
console.log(foo.bar); // undefined
length
delete trees[3] delete
const trees = ["redwood", "bay", "cedar", "oak", "maple"];
delete trees[3];
console.log(3 in trees); // false
delete undefined trees[3] undefined
const trees = ["redwood", "bay", "cedar", "oak", "maple"];
trees[3] = undefined;
console.log(3 in trees); // true
const trees = ["redwood", "bay", "cedar", "oak", "maple"];
trees.splice(3, 1);
console.log(trees); // ["redwood", "bay", "cedar", "maple"]
delete false TypeError
const Employee = {};
Object.defineProperty(Employee, "name", { configurable: false });
console.log(delete Employee.name); // false
var delete :
// "nameOther" var
//
var nameOther = "XYZ";
//
Object.getOwnPropertyDescriptor(globalThis, "nameOther");
// {
// value: "XYZ",
// writable: true,
// enumerable: true,
// configurable: false
// }
delete globalThis.nameOther; // false
globalThis.globalVar = 1;
console.log(globalVar); // 1
// `delete globalVar`
delete globalThis.globalVar;
console.log(globalVar); // ReferenceError: globalVar is not defined
| ECMAScript 2027 LanguageSpecification # sec-delete-operator |
| Web Proxy Viewer | New URL | Original Page |