
项目遇到了,总不能一直都不了解,那不如自己总结加深一下印象
FormData 的主要方法
- has => 返回一个布尔值,表明 FormData 对象是否包含某些键
- get => 返回在 FormData对象中与给定键关联的第一个值
- getAll => 返回一个包含FormData 对象中与给定键关联的所有值的数组
- append => 向FormData 中添加新的属性值,如果FormData 对应的属性值存在则覆盖原值,否则新增一项属性值。
- set => 与 append() 的区别是,如果指定的键已经存在,set() 会使用新值覆盖已有的值,而 append() 会把新值添加到已有值集合的后面。
- delete => 从FormData对象里面删除一个键值对
- keys => 返回一个包含所有键的iterator对象
- values => 返回一个包含所有值的iterator对象。
- forEach => 遍历FormData 对象
- entries => 返回一个包含所有键值对的iterator对象
FormData 的用法
const formdata = new FormData();
formdata.append("user",'Tsing Yi One')
formdata.append("user",'Tsing Yi Two')
formdata.append("user",'Tsing Yi Three')
formdata.set("Charactor","Amorous")
let getValue = formdata.get("user")
let getAllValue = formdata.getAll("user")
formdata.delete("user")
formdata.has("user");
for(let key of formdata.keys()){
console.log(key);
}
for(let value of formdata.values()){
console.log(value);
}
for(let pair of formdata.entries()){
console.log(pair);
}