![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javascript
文章平均质量分 52
少年盖尔特
这个作者很懒,什么都没留下…
展开
-
mouse鼠标事件
mouseover和mouseenter都是鼠标移到元素身上就触发,区别是1、mouseover经过自身盒子触发,经过子盒子也触发,拥有冒泡特性2、mouseenter只经过自身盒子触发,没有冒泡特性mouseenter不会冒泡,搭配鼠标离开事件mouseleave同样不会冒泡!1.mouseover与mouseout成对,mouseenter与mouseleave成对(连它们都成对了。。。默默画个圈)2.mouseover触发优先级高于mouseenter,mouseout触发优先级高于mous原创 2021-12-21 00:16:19 · 2884 阅读 · 0 评论 -
图片转为base64
将图片转换为Base64编码,可以让你很方便地在没有上传文件的条件下将图片插入其它的网页、编辑器中。 这对于一些小的图片是极为方便的,因为你不需要再去寻找一个保存图片的地方。将图片转换成base64编码的,在web网上一般用于小图片上,不仅可以减少图片的请求数量(集合到js、css代码中),还可以防止因为一些相对路径等问题导致图片404错误。引言假设一个应用场景:由于某些特殊原因从服务端请求到图片路径,要求通过该路径获取对应图片的 base64 dataURL。在这个场景中,我们首先推断该图片路径是可原创 2021-09-27 16:57:32 · 5946 阅读 · 0 评论 -
前端接收二进制文件流(使用blob对象)
前端在做管理系统开发时经常遇到的需求:下载文件入Excel,World,zip处理方式有两种:1.后端生成下载地址,前端调用2.后端返回二进制文件流,前端转换后下载本文主要介绍第二种在向后端发起请求时,需要在请求中加上responseType: 'blob'这样在返回data中可以得到一个浏览器可以解析的blob数据通过以下代码,可以将二进制数据转化为可下载文件,并通过a标签下载文件let blob = new Blob([res], { type: 'application/vnd.转载 2021-06-17 16:55:29 · 4184 阅读 · 0 评论 -
JavaScript中valueOf、toString的隐式调用
每个对象的toString和valueOf方法都可以被改写,每个对象执行完毕,如果被用以操作JavaScript解析器就会自动调用对象的toString或者valueOf方法,举栗子://我们先创建一个对象,并修改其toString和valueOf方法 var obj={ i:10, valueOf:function(){ console.log('执行了valueOf()');.原创 2021-06-08 22:43:42 · 222 阅读 · 0 评论 -
javascript--简单明了区分escape、encodeURI和encodeURIComponent编码方式
1.escape和它们不是同一类简单来说,escape是对字符串(string)进行编码(而另外两种是对URL),作用是让它们在所有电脑上可读。编码之后的效果是%XX或者%uXXXX这种形式。其中ASCII字母、数字、@*/+,这几个字符不会被编码,其余的都会。最关键的是,当你需要对URL编码时,请忘记这个方法,这个方法是针对字符串使用的,不适用于URL。事实上,这个方法我还没有在实际工作中用到过,所以就不多讲了。2.最常用的encodeURI和encodeURIComponent对URL编码原创 2021-06-04 11:20:12 · 153 阅读 · 0 评论