javascript
文章平均质量分 51
常用的js的方法,及模块
微风醉,心相喧
这个作者很懒,什么都没留下…
展开
-
javascript的上下文机制
上下文就是js被解析和运行的环境,在js中运行的所有代码都是在上下文环境中执行的。原创 2023-11-24 16:14:32 · 420 阅读 · 1 评论 -
fileSaver和JSZip实现多文件压缩下载
多文件压缩下载原创 2023-07-17 10:02:29 · 1091 阅读 · 1 评论 -
blob,file,formData,fileReader,ArrayBuffer,base64详解
除了dataView的对象外,其他buffer的数组都可以相互转化;都可以用数组的操作去获取值,设置值;blob对象是一个不可修改的对象,即blob创建之后,不能添加数据,但是可以创建新的blob对象,将其添加到新blob中;用于异步从用户端,读取文件的信息,可以将blob对象,修改成不同的类型。:截取一段blob片段,返回一个新的片段组成的blob对象,:读取blob的内容,完成之后,在。:读取blob的内容,完成之后,在。:读取blob的内容,完成之后,在。:读取blob的内容,完成之后,在。原创 2023-07-11 12:06:38 · 414 阅读 · 0 评论 -
无限加载,上拉刷新
原理:监听父元素的滚动事件;利用元素的滚动距离scrollTop与元素的视口的高度clientHeight之和与该元素的滚动高度scrollHeight进行比较,即el.scrollTop + el.clientHeight >= el.scrollHeight 时,说明元素滚动到底部了,此时,可以调用接口,再加载数据。下面是一个js模拟触底无限加载的效果。原理:利用dom操作,监听滑动事件。原创 2023-07-05 17:21:52 · 81 阅读 · 1 评论 -
app页面返回刷新
每个浏览器打开前一个页面的形式不同;在浏览器中,“后退到前一个页面”意味着:前一个页面的html/js/css等静态资源的请求(甚至是ajax动态接口请求)根本不会重新发送,直接使用缓存的响应,而不管这些静态资源响应的缓存策略是否被设置了禁用状态。返回login页面,mounted只会在第一次加载时触发,点击后退按钮后不会再次触发,而是从缓存里面拿数据;pageshow和pagehide在页面回退后,会触发,所以,可以利用浏览器监听pageshow或者pagehide事件,来实现后退重新在加载页面。原创 2023-06-21 15:46:46 · 176 阅读 · 0 评论 -
浏览器请求头的Content-Type常用类型
Content-Type是互联网媒体类型;也叫MIME类型类型的格式:type/subtype(;parameter)原创 2023-07-01 14:59:10 · 4700 阅读 · 0 评论 -
js判断数据类型的三种方式
Object.prototype.toString.call;instanceof;typeof三种判断数据类型的方法总结原创 2023-01-05 17:25:02 · 148 阅读 · 0 评论 -
各种常用存储的storage(cookie,localStorage,sessionStorage,indexedDB)
在对象仓库中,数据以“键值对”的形式保存,每一个数据都有对应的键名,键名是不能重复,否则会抛出一个错误。indexedDB支持事务(transaction),这意味着一系列操作步骤之中,只要有一步失败,整个事务就都取消,数据库回到事务发生之前的状态,不存在只改写一部分数据的情况。1.window.indexedDB.open()有2个参数,第一个是数据库名字,第二个是版本,open方法若数据库存在,则打开该数据库,不存在,则创建一个。(2)cookie会与服务器通信,将Http协议变为有状态的连接;原创 2023-06-30 15:57:36 · 356 阅读 · 0 评论 -
手写new
new的构造实现原创 2023-03-06 14:23:26 · 55 阅读 · 0 评论