1
0
mirror of https://github.com/ruanyf/es6tutorial.git synced 2025-05-24 18:32:22 +00:00

修订错误

This commit is contained in:
ruanyf 2014-05-01 19:23:36 +08:00
parent 2680f4756f
commit eaf1cc6509
2 changed files with 16 additions and 8 deletions

View File

@ -1,4 +1,4 @@
# 对象和函数的扩展
# 对象的扩展
## Object.is()
@ -51,7 +51,7 @@ var Person = {
## 属性名表达式
ES6允许表达式作为对象的属性名,在写法上要把表达式放在大括号内。
ES6允许定义对象时,用表达式作为对象的属性名。在写法上,要把表达式放在方括号内。
```javascript

View File

@ -107,6 +107,8 @@ function dedupe(array) {
## Map
**1基本用法**
JavaScript的对象本质上是键值对的集合但是只能用字符串当作键。这给它的使用带来了很大的限制。
```javascript
@ -151,6 +153,8 @@ map.get("title") // "Author"
```
**2属性和方法**
Map数据结构有以下属性和方法。
- size返回成员总数。
@ -159,9 +163,6 @@ Map数据结构有以下属性和方法。
- has(key)返回一个布尔值表示某个键是否在Map数据结构中。
- delete(key):删除某个键。
- clear():清除所有成员。
- keys():返回键名的遍历器。
- values():返回键值的遍历器。
- entries():返回所有成员的遍历器。
下面是一些用法实例。
@ -189,8 +190,15 @@ m.get(hello) // Hello ES6!
m.get("edition") // 6
```
**3遍历**
运用Map结构原生提供的三个遍历器可以遍历所有成员。
Map原生提供三个遍历器。
- keys():返回键名的遍历器。
- values():返回键值的遍历器。
- entries():返回所有成员的遍历器。
下面是使用实例。
```javascript
@ -213,13 +221,13 @@ for (let item of map) {
```
Map结构还有一个forEach方法与数组的forEach方法类似也可以实现遍历。
此外,Map还有一个forEach方法与数组的forEach方法类似也可以实现遍历。
```javascript
map.forEach(function(value, key, map)) {
console.log("Key: %s, Value: %s", key, value);
});
};
```