Skip to content

Commit

Permalink
Update Object.md
Browse files Browse the repository at this point in the history
  • Loading branch information
yihan12 authored Dec 14, 2023
1 parent a82f0c8 commit fb6096c
Showing 1 changed file with 19 additions and 0 deletions.
19 changes: 19 additions & 0 deletions javascript/Data Types/Object.md
Original file line number Diff line number Diff line change
Expand Up @@ -64,3 +64,22 @@ console.log(delete obj1.propfirst);
console.log(obj2.propfirst);
```
对比例1和例2不难发现,delete能删除本身的属性,但是不能删除继承的属性。删除调obj1的propfirst属性后,会影响到obj2的继承属性。

### 遍历对象

```javascript
let person = {
gender : "male"
}

let person1 = Object.create(person);
person1.name = "Adam";
person1.age = 45;
person1.nationality = "Australian";

for (let key in person1) {
// Output : name, age, nationality, gender
console.log(key);
}
console.log(person1, person) // person1的原型上会继承person的gender属性
```

0 comments on commit fb6096c

Please sign in to comment.