codecamp

Headers接口方法:has()

has()方法

Headers 接口的 has() 方法返回一个布尔值,说明 Headers 对象是否包含某个头部。

出于安全原因,某些标头只能由用户代理控制。这些标头包括禁止的标头名称和禁止的响应标头名称。

has()方法语法

myHeaders.has(name);

has()方法参数

name
您想要测试的 HTTP 标头的名称。如果给定的名称不是 HTTP 标头的名称,则此方法将引发一个TypeError

has()方法返回值

has() 方法返回 Boolean。

has()方法示例

创建一个空 Headers 对象的方法如下所示:

var myHeaders = new Headers(); // Currently empty

你可以使用 Headers.append 添加一个头,然后使用下面的 has() 方法来测试它的存在性:

myHeaders.append('Content-Type', 'image/jpeg');
myHeaders.has('Content-Type'); // Returns true
myHeaders.has('Accept-Encoding'); // Returns false

规范

规范状态注释
Fetch
该规范中'has()'的定义。
Living Standard
 

浏览器兼容性

电脑端移动端
Chrome 
Edge 
Firefox 
Internet Explorer 
Opera 
Safari 
Android webview
Chrome for Android 
Edge MobileFirefox for Android 
Opera for Android 
iOS Safari
基本支持支持:42支持
支持:39

不支持支持:29不支持支持:42支持:42支持不支持支持:29不支持
Headers接口方法:get()
Headers接口方法:keys()
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

Fetch API官方文档指南

Fetch API方法

WindowOrWorkerGlobalScope执行者:window

window属性

WindowOrWorkerGlobalScope执行者:WorkerGlobalScope

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }