blob: 5dfe54a9e1f751dcba35a028ed805e5b3be0e457 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
|
---
title: Headers.keys()
slug: Web/API/Headers/keys
translation_of: Web/API/Headers/keys
---
<div>{{APIRef}}</div>
<div><code><strong>Headers.keys() </strong></code>方法返回一个 headers(Object) 对象所有 key 组成的迭代器,通过迭代器可以遍历 headers 这个对象,返回的迭代器中的元素 key 都是字符串。</div>
<div class="note">
<p><strong>注意</strong>: 这个方法在 <a href="https://developer.mozilla.org/en-US/docs/Web/API/Web_Workers_API">Web Workers</a> 也可以使用。</p>
</div>
<h2 id="语法">语法</h2>
<pre class="syntaxbox">headers.keys();</pre>
<h3 id="返回值">返回值</h3>
<p>返回 <code>headers</code> 对象中所有 key 组成的迭代器 {{jsxref("Iteration_protocols","iterator")}}。</p>
<h2 id="示例">示例</h2>
<pre class="brush: js;highlight:[7]">// 创建一个 Headers 对象
var myHeaders = new Headers();
myHeaders.append('Content-Type', 'text/xml');
myHeaders.append('Vary', 'Accept-Language');
// 显示 Headers 中所有的 key
for(var key of myHeaders.keys()) {
console.log(key);
}
</pre>
<p>控制台打印结果:</p>
<pre>content-type
vary</pre>
<h2 id="浏览器兼容">浏览器兼容</h2>
<div>
<div class="hidden"></div>
<p>{{Compat("api.Headers.keys")}}</p>
</div>
<h2 id="相关链接">相关链接</h2>
<ul>
<li><a href="/en-US/docs/Web/API/ServiceWorker_API">ServiceWorker API</a></li>
<li><a href="/en-US/docs/Web/HTTP/Access_control_CORS">HTTP access control (CORS)</a></li>
<li><a href="/en-US/docs/Web/HTTP">HTTP</a></li>
</ul>
<p>
<audio class="hidden"></audio>
</p>
|