Skip to content

Commit 0d4bbdc

Browse files
committed
docs(bom): edit URL
1 parent 6f22958 commit 0d4bbdc

File tree

2 files changed

+11
-9
lines changed

2 files changed

+11
-9
lines changed

docs/bom/form.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -80,15 +80,15 @@ formElement.reset()
8080

8181
### 概述
8282

83-
表单数据以键值对的形式向服务器发送,这个过程是浏览器自动完成的。但是有时候,我们希望通过脚本完成过程,构造和编辑表单键值对,然后通过`XMLHttpRequest.send()`方法发送。浏览器原生提供了 FormData 对象来完成这项工作。
83+
表单数据以键值对的形式向服务器发送,这个过程是浏览器自动完成的。但是有时候,我们希望通过脚本完成这个过程,构造或编辑表单的键值对,然后通过脚本发送给服务器。浏览器原生提供了 FormData 对象来完成这项工作。
8484

85-
FormData 首先是一个构造函数,用来生成实例
85+
`FormData()`首先是一个构造函数,用来生成表单的实例
8686

8787
```javascript
8888
var formdata = new FormData(form);
8989
```
9090

91-
`FormData()`构造函数的参数是一个表单元素,这个参数是可选的。如果省略参数,就表示一个空的表单,否则就会处理表单元素里面的键值对
91+
`FormData()`构造函数的参数是一个 DOM 的表单元素,构造函数会自动处理表单的键值对。这个参数是可选的,如果省略该参数,就表示一个空的表单
9292

9393
下面是一个表单。
9494

@@ -110,7 +110,7 @@ var formdata = new FormData(form);
110110
</form>
111111
```
112112

113-
我们用 FormData 对象处理上面这个表单
113+
我们用`FormData()`处理上面这个表单
114114

115115
```javascript
116116
var myForm = document.getElementById('myForm');

docs/bom/location.md

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -173,19 +173,21 @@ decodeURIComponent('%E6%98%A5%E8%8A%82')
173173

174174
## URL 接口
175175

176-
`URL`接口是一个构造函数,浏览器原生提供,可以用来构造、解析和编码 URL。一般情况下,通过`window.URL`可以拿到这个构造函数。
176+
浏览器原生提供`URL()`接口,它是一个构造函数,用来构造、解析和编码 URL。一般情况下,通过`window.URL`可以拿到这个构造函数。
177177

178178
### 构造函数
179179

180-
`URL`作为构造函数,可以生成 URL 实例。它接受一个表示 URL 的字符串作为参数。如果参数不是合法的 URL,会报错。
180+
`URL()`作为构造函数,可以生成 URL 实例。它接受一个表示 URL 的字符串作为参数。如果参数不是合法的 URL,会报错。
181181

182182
```javascript
183183
var url = new URL('http://www.example.com/index.html');
184184
url.href
185185
// "http://www.example.com/index.html"
186186
```
187187

188-
如果参数是另一个 URL 实例,构造函数会自动读取该实例的`href`属性,作为实际参数。
188+
上面示例生成了一个 URL 实例,用来代表指定的网址。
189+
190+
除了字符串,`URL()`的参数也可以是另一个 URL 实例。这时,`URL()`会自动读取该实例的`href`属性,作为实际参数。
189191

190192
如果 URL 字符串是一个相对路径,那么需要表示绝对路径的第二个参数,作为计算基准。
191193

@@ -251,7 +253,7 @@ url.username
251253
// "user"
252254
```
253255

254-
这些属性里面,只有`origin`属性是只读的,其他属性都可写。
256+
这些属性里面,只有`origin`属性是只读的,其他属性都可写,并且会立即生效
255257

256258
```javascript
257259
var url = new URL('http://example.com/index.html#part1');
@@ -367,7 +369,7 @@ fetch('https://example.com/api', {
367369

368370
上面代码中,`fetch`命令向服务器发送命令时,可以直接使用`URLSearchParams`实例。
369371

370-
`URLSearchParams`可以与`URL`接口结合使用。
372+
`URLSearchParams`可以与`URL()`接口结合使用。
371373

372374
```javascript
373375
var url = new URL(window.location);

0 commit comments

Comments
 (0)