
JavaScript
文章平均质量分 75
鲸落于洲
这个作者很懒,什么都没留下…
展开
-
HTML5 drag&drop基础用法
drag事件在用户拖动元素或选择的文本时,每隔几百毫秒就会被触发一次。对象用于保存拖动并放下(drag and drop)过程中的数据。它可以保存一项或多项数据,这些数据项可以是一种或者多种数据类型。删除与给定类型关联的数据。如果类型为空或未指定,则删除所有数据。如果指定类型的数据不存在,或者 data transfer 中不包含任何数据,则不删除数据。检索给定类型的数据,如果数据不存在,则返回空字符串。设置给定类型的数据。如果该类型的数据不存在,则将其添加到末尾。原创 2022-11-25 18:29:51 · 393 阅读 · 1 评论 -
原生JS的HTTP请求相关知识
一个完整的HTTP响应由状态码、响应头集合和响应主体组成。在收到响应后,这些都可以通过XHR对象的属性和方法使用,主要有以下4个属性在接收到响应后,第一步是检查status属性,以确定响应已经成功返回。一般来说,可以将HTTP状态码为200作为成功的标志。此时,responseText属性的内容已经就绪,而且在内容类型正确的情况下,responseXML也可以访问了。此外,状态码为304表示请求的资源并没有被修改,可以直接使用浏览器中缓存的版本;当然,也意味着响应是有效的。无论内容类型是什么,响应主体的内原创 2022-06-02 22:03:05 · 4833 阅读 · 0 评论 -
web浏览器缓存的使用规则
HTTP请求(以下内容截取自 https://www.cnblogs.com/chengxs/p/10396066.html)http报文分两种:1.HTTP请求(request)报文请求行 – HTTP头(通用信息头,请求头,实体头) – 请求报文主体(只有POST才有报文主体,拼接url)客户端发送2.HTTP响应(Response)报文状态行 – HTTP头(通用信息头,响应头,实体头) – 响应报文主体(返回内容)服务器返回浏览器与服务器通信—浏览器缓存过程浏览器与服务器通信的方原创 2021-10-23 16:59:14 · 346 阅读 · 0 评论 -
提高代码效率的JS数组方法(持续更新中~)
扩展运算符es6之扩展运算符 三个点(…)对象的扩展运算符:对象中的扩展运算符(…)用于取出参数对象中的所有可遍历属性,拷贝到当前对象之中let bar = { a: 1, b: 2 };let baz = { ...bar }; // { a: 1, b: 2 }上述方法实际上等价于:let bar = { a: 1, b: 2 };let baz = Object.assign({}, bar); // { a: 1, b: 2 }Object.assign方法用于对象的合并,将源原创 2021-09-30 01:42:20 · 615 阅读 · 0 评论 -
JavaScript中箭头函数的形式和好处
arrow Function箭头函数函数的形式:普通函数 function () {}箭头函数 (参数) => {函数}形式更简洁函数表达式:不存在箭头函数声明var fn = (a,b) => { return a + b;}特殊形式:1.当参数有且仅有一个,()可以省略var f1 = (a) => {return a * a};var f2 = a => {return a * a};2.当函数体有且仅有一行,{}可以省略,并且会把一行代码的结果返回原创 2021-08-25 21:47:37 · 222 阅读 · 0 评论 -
防抖与节流
防抖与节流debounce防抖(按照时间间隔来分化次数,间隔内触发则为一次)throttle节流(把多次操作合并成一次,按照规定时间触发函数)若干次的网络请求,鼠标的连续移动,页面滚动,会造成效率降低。防抖和节流函数就是解决这种问题的函数。防抖函数节流函数...原创 2021-08-17 18:13:58 · 72 阅读 · 0 评论