当前位置: 首页 > news >正文

鲜花网站建设项目策划书热门页游排行榜前十名

鲜花网站建设项目策划书,热门页游排行榜前十名,做商城购物网站,wordpress 后台进不去这里写目录标题 一、基本概念二、常用方法1.append(name, value)、set(name, value)2.get()、getAll()3.has(name)4.delete(name)5.keys(),values(),entries() 三、其他细节1.for of遍历2.转为对象3.结合 URLSearchParams 转为queryString 一、基本概念 FormData 提供了一种表… 这里写目录标题 一、基本概念二、常用方法1.append(name, value)、set(name, value)2.get()、getAll()3.has(name)4.delete(name)5.keys(),values(),entries() 三、其他细节1.for of遍历2.转为对象3.结合 URLSearchParams 转为queryString 一、基本概念 FormData 提供了一种表示表单数据的 key/value 的构造方式主要方便我们用 XMLHttpRequest 来发送数据。我们主要用它来作为上传文件的接口数据因为结合 ‘multipart/form-data’ 请求类型能实现与后端的流式传输。 构造函数FormData(form?: HTMLFormElement, submitter?: (HTMLElement | null)) form表单dom元素submitter提交按钮dom元素 实例化const formdata new FormData() 二、常用方法 1.append(name, value)、set(name, value) append(name: string, value: string | Blob) append(name: string, value: string | Blob) append可以给FormData添加数据(支持字符串以及文件Blob类型数据)如果name存在则是追加一条数据。这里我们要与常规的对象数据结构区分开了FormData的key不是唯一的它可以存在多个相同的key。 const formData new FormData() formData.append(name, 张三) formData.append(name, 李四) formData.append(name, 王五)注意这里的值并不会相互覆盖而是不断地追加到FormData中 set同样可以给formData添加数据但是如果name存在则会修改数据 const formData new FormData() formData.set(name, 张三) formData.set(name, 李四) // 会覆盖前面的值formData.append(age, 11) formData.set(age, 12) // 会覆盖前面的值2.get()、getAll() 获取数据区别就是get是获取name下的第一个值而getAll则获取所有值 const formData new FormData() formData.append(age, 11) formData.append(age, 33) console.log(formData.get(age)); // 11 console.log(formData.getAll(age)); // [11, 33] formData.set(age, 12) formData.set(age, 22) console.log(formData.get(age)); // 22 console.log(formData.getAll(age)); // [22]3.has(name) 判断是否有FormData中是否包含name const formData new FormData() formData.append(age, 33) console.log(formData.has(age)); // true console.log(formData.has(name)); // false4.delete(name) 删除某个name属性即使你append了多个相同的name属性也会全部删除。 const formData new FormData() formData.append(age, 11) formData.append(age, 33) formData.delete(age) // [] console.log(formData.getAll(age)); formData.set(name, 张三) formData.delete(name) console.log(formData.getAll(name)); // []5.keys(),values(),entries() 获取FormData中的所有key、所有value和所有的[key,value]的iterator对象 const formData new FormData()formData.append(age, 11)formData.append(age, 33)formData.set(name, 张三)formData.set(name, 李四)const keys formData.keys()console.log(keys);console.log([...keys]);const values formData.values()console.log(values);console.log(...values);const entries formData.entries()console.log(entries);console.log([...entries]);我们可以看到key是有多个的。 三、其他细节 1.for of遍历 FormData本身就是一个Iterator对象所以我们可以直接使用for of遍历同样也可以直接使用 …运算符展开。 const formData new FormData()formData.append(age, 11)formData.append(age, 33)formData.set(name, 张三)for (const item of formData) {console.log(item)}console.log([...formData]);const entries formData.entries()console.log([...entries]);事实上FormData的iterator遍历返回的值就是formData.entries() 2.转为对象 FormData也可以快捷的转为常规对象数据但是对象的key是唯一的所以FormData重复的数据会丢失 const formData new FormData()formData.append(age, 11)formData.append(age, 33)formData.set(name, 张三)console.log(Object.fromEntries(formData.entries()));3.结合 URLSearchParams 转为queryString 因为FormData本身就是为了方便前端与后端进行接口交互的所以可以直接作为实例化 URLSearchParams的参数然后转为queryString。 不过这种场景现实情况中用的不多毕竟大家还是主要用FormData进行文件上传。 const formData new FormData()formData.append(age, 11)formData.append(age, 33)formData.set(name, 张三)console.log(new URLSearchParams(formData).toString())
http://www.hkea.cn/news/14580673/

相关文章:

  • 成都网站建设 全美wordpress $_SERVER
  • 高端网站建设谷美wordpress 百度广告插件
  • 北京专业制作网站公司宁德市市长
  • 域名怎么创建网站网站的建设费用属于什么科目
  • 网站 建设目标wordpress收费主体
  • 为什么网站要备案企业网站可以做商城类
  • 北京高端网站建设公司记事本怎么做网站图片链接
  • 网站分为几种为什么打不开中国建设银行网站
  • 在线平面设计网站哪个好网站自定义链接怎么做的
  • 西安网站建设多钱成立个人工作室需要什么条件
  • 太原模板建站定制网站如何免费注册个人邮箱
  • 怎么做企业网站推广需要多少钱广告设计好学吗
  • “网站建设:上海珍岛”网站关键词符号
  • 保定cms建站系统怀化高速网站
  • 湖北微网站建设报价久久建筑有限公司
  • 网站管理员密码学校风采网站建设需求
  • 甘肃省建设厅特种工查询网站怎么找网站
  • 做购物平台网站需要注意什么网站建设系统设计
  • 维护网站是什么意思做网站的软件叫什么
  • wordpress用户验证码seo优化软件下载
  • 网站设计评价标准minecraft做图网站
  • 网站建设费用的请示百度关键词怎么优化
  • 超市网站建设方案校园网站建设申请报告
  • 巩义推广网站哪家好南宁网站排名优化电话
  • 移动电子商务网站建设哪些网站做的好看
  • wordpress 设置常规站点地址陕西省建设工程协会网站
  • 北京高端建站公司长春一般做一个网站需要多少钱
  • 注册公司流程步骤上海百度搜索优化
  • 网站规划与开发专业网站 js 广告代码大全
  • 上海做网站公司品划网络在网上怎么赚钱