Skip to content

Commit

Permalink
docs: update delete syntax (#8460)
Browse files Browse the repository at this point in the history
* docs: update delete syntax

* Update files/zh-cn/web/javascript/reference/operators/delete/index.md

Co-authored-by: A1lo <yin199909@aliyun.com>

* Update files/zh-cn/web/javascript/reference/operators/delete/index.md

Co-authored-by: A1lo <yin199909@aliyun.com>

Co-authored-by: A1lo <yin199909@aliyun.com>
  • Loading branch information
YangFong and yin1999 committed Sep 13, 2022
1 parent d9bffe1 commit 5b4c764
Showing 1 changed file with 8 additions and 9 deletions.
17 changes: 8 additions & 9 deletions files/zh-cn/web/javascript/reference/operators/delete/index.md
Expand Up @@ -10,17 +10,13 @@ slug: Web/JavaScript/Reference/Operators/delete

## 语法

```plain
delete expression
```

_expression_ 的计算结果应该是某个属性的引用,例如:

```plain
```js
delete object.property
delete object['property']
```

> **备注:** 该语法允许在 `delete` 操作符之后使用更广泛的表达式,但只有上述形式才能产生有意义的行为。
### 参数

- `object`
Expand All @@ -30,11 +26,14 @@ delete object['property']

### 返回值

对于所有情况都是`true`,除非属性是一个{{jsxref("Object.hasOwnProperty", "自身的")}} {{jsxref("Errors/Cant_delete", "不可配置")}}的属性,在这种情况下,非严格模式返回 `false`
对于所有情况都是 `true`,除非属性是一个{{jsxref("Object.hasOwnProperty", "自身的")}} {{jsxref("Errors/Cant_delete", "不可配置")}}的属性,在这种情况下,非严格模式返回 `false`

### 异常

[严格模式](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions_and_function_scope/Strict_mode)下,如果是属性是一个自己不可配置的属性,会抛出{{jsxref("TypeError")}}。
- {{jsxref("TypeError")}}
- : 如果属性是自身不可配置的属性且处于[严格模式](/zh-CN/docs/Web/JavaScript/Reference/Strict_mode)中,则会抛出该异常。
- {{jsxref("ReferenceError")}}
- : 当 `object` 是父对象([`super`](/zh-CN/docs/Web/JavaScript/Reference/Operators/super))时抛出。

## 描述

Expand Down

0 comments on commit 5b4c764

Please sign in to comment.