Skip to content

Commit 7d857ab

Browse files
committed
docs(basic): edit object
1 parent 739e482 commit 7d857ab

1 file changed

Lines changed: 9 additions & 21 deletions

File tree

docs/basic/object.md

Lines changed: 9 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -373,28 +373,15 @@ if ('toString' in obj) {
373373
var obj = {a: 1, b: 2, c: 3};
374374

375375
for (var i in obj) {
376-
console.log(obj[i]);
376+
console.log('键名:', i);
377+
console.log('键值:', obj[i]);
377378
}
378-
// 1
379-
// 2
380-
// 3
381-
```
382-
383-
下面是一个使用`for...in`循环,提取对象属性名的例子。
384-
385-
```javascript
386-
var obj = {
387-
x: 1,
388-
y: 2
389-
};
390-
var props = [];
391-
var i = 0;
392-
393-
for (var p in obj) {
394-
props[i++] = p
395-
}
396-
397-
props // ['x', 'y']
379+
// 键名: a
380+
// 键值: 1
381+
// 键名: b
382+
// 键值: 2
383+
// 键名: c
384+
// 键值: 3
398385
```
399386

400387
`for...in`循环有两个使用注意点。
@@ -406,6 +393,7 @@ props // ['x', 'y']
406393

407394
```javascript
408395
var obj = {};
396+
409397
// toString 属性是存在的
410398
obj.toString // toString() { [native code] }
411399

0 commit comments

Comments
 (0)