docs: edit object/rest & spread

This commit is contained in:
ruanyf
2016-02-15 16:13:24 +08:00
parent bce7843d22
commit ccbc40a61b
2 changed files with 86 additions and 13 deletions
+16 -1
View File
@@ -318,7 +318,7 @@ ES7推出了字符串补全长度的功能。如果某个字符串不够指定
'xxx'.padEnd(2, 'ab') // 'xxx'
```
如果用来补全的字符串与原字符串,两者的长度之和超过了定的最小长度,则会截去超出位数的补全字符串。
如果用来补全的字符串与原字符串,两者的长度之和超过了定的最小长度,则会截去超出位数的补全字符串。
```javascript
'abc'.padStart(10, '0123456789')
@@ -332,6 +332,21 @@ ES7推出了字符串补全长度的功能。如果某个字符串不够指定
'x'.padEnd(4) // 'x '
```
`padStart`的常见用途是为数值补全指定位数。下面代码生成10位的数值字符串。
```javascript
'1'.padStart(10, '0') // "0000000001"
'12'.padStart(10, '0') // "0000000012"
'123456'.padStart(10, '0') // "0000123456"
```
另一个用途是提示字符串格式。
```javascript
'12'.padStart(10, 'YYYY-MM-DD') // "YYYY-MM-12"
'09-12'.padStart(10, 'YYYY-MM-DD') // "YYYY-09-12"
```
## 模板字符串
传统的JavaScript语言,输出模板通常是这样写的。