--- title: FormData.has() slug: Web/API/FormData/has translation_of: Web/API/FormData/has ---

{{APIRef("XMLHttpRequest")}}

has()方法会返回一个布尔值,表示该{{domxref("FormData")}}对象是否含有某个key 。

注意: 该方法在 Web Workers 可用。

语法

formData.has(name);

参数

name
一个 {{domxref("USVString")}} ,要查询的 key 名称。

返回

一个 {{domxref("Boolean")}}。

示例

下列代码会先创建一个空的 formData 对象:

var formData = new FormData();

下列代码用来检测 FormData对象是否存在username这个key。默认检测一次,使用 {{domxref("FormData.append")}} 插入username之后再检测一次:

formData.has('username'); // Returns false
formData.append('username', 'Chris');
formData.has('username'); // Returns true

规范

规范 状态 说明
{{SpecName('XMLHttpRequest','#dom-formdata-has','has()')}} {{Spec2('XMLHttpRequest')}}  

浏览器兼容性

{{CompatibilityTable}}
Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari
Basic support {{CompatChrome(50.0)}} {{CompatGeckoDesktop("39.0")}} {{CompatNo}} {{CompatVersionUnknown}} {{CompatNo}}
Available in web workers {{CompatChrome(50.0)}} {{CompatGeckoDesktop("39.0")}} {{CompatNo}} {{CompatVersionUnknown}} {{CompatNo}}
Feature Android Android Webview Firefox Mobile (Gecko) Firefox OS (Gecko) IE Mobile Opera Mobile Safari Mobile Chrome for Android
Basic support {{CompatNo}} {{CompatChrome(50.0)}} {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatNo}}

{{CompatVersionUnknown}}

{{CompatNo}} {{CompatChrome(50.0)}}
Available in web workers {{CompatNo}} {{CompatChrome(50.0)}} {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatNo}} {{CompatVersionUnknown}} {{CompatNo}} {{CompatChrome(50.0)}}

相关链接