javaScript
cassielstc
成长中……
展开
-
new URL()解析url
hash、host(含端口号)、hostname(不含端口号)、href、origin、password、pathname、port、protocol、search(序列化查询部分)get():获取url中的某个参数(eg: b.searchParams.get(name) //laowang)toString(): 在 URL 对象上调用 toString() 方法将返回序列化的 URL。set(): 给url增加一个参数,当增加的参数已存在时,则替换第一个,其他的删除。sort():按键名排序。原创 2023-03-22 22:43:30 · 830 阅读 · 0 评论 -
实现关闭页面(浏览器)时请求接口Navigator.sendBeacon()
文档链接:https://developer.mozilla.org/zh-CN/docs/Web/API/Navigator/sendBeacon参数:urlurl 参数表明 data 将要被发送到的网络地址。data 可选data 参数是将要发送的 ArrayBuffer、ArrayBufferView、Blob、DOMString、FormData 或 URLSearchParams 类型的数据。请求方式:默认为post请求...原创 2022-07-05 10:47:13 · 1301 阅读 · 0 评论 -
防抖与节流
防抖当持续触发事件时,一定时间段内没有再触发事件,事件处理函数才会执行一次,如果设定的时间到来之前,又一次触发了事件,就重新开始延时。防抖就是将多次操作变成一次eg: inputlet telInput = document.querySelector('input');telInput.addEventlistener('input',antiShake(demo,2000))//操作停止2s后才会发起请求(频繁操作不会一直发请求)//防抖封装function antiShake(fn,wa原创 2022-03-10 17:24:28 · 262 阅读 · 0 评论 -
weakset
1.weakset是什么?WeakSet 结构与 Set 类似,也是不重复的值的集合,只有三个方法,没有属性WeakSet.prototype.add(value):向 WeakSet 实例添加一个新成员。WeakSet.prototype.delete(value):清除 WeakSet 实例的指定成员。WeakSet.prototype.has(value):返回一个布尔值,表示某个值是否在 WeakSet 实例之中。2.与set的不同点①WeakSet 的成员只能是对象②WeakSet原创 2022-03-10 10:45:22 · 116 阅读 · 0 评论