![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
原生js
文章平均质量分 92
琞、小菜
这个作者很懒,什么都没留下…
展开
-
基于Electron 实现图片批量上传
先分析一下需求:原本的需求就是简单的一句话,“前端做一个离线工具可以批量处理图片”,关键点前端,离线, 批量, 图片前端做 = 肯定需要node,处理问价。之前对node一窍不通离线 = 需要用的可以生成客户端的东西批量 = 可能会有很多图片 = 是否需要压缩接下来逐一解决,先来处理关键点,实际离线不离线的主重要重要的是能够批量的把图片给处理了。所以我们先来解决如何使用原生js结合node来处理文件与文件夹1: 获取文件夹路径批量处理图片,有两种方式,第一种一次性选中多张图片进行处理,第二原创 2021-08-20 17:19:54 · 1387 阅读 · 3 评论 -
前端面试题整理一波
2020年的开头并不是很好啊,想要跳槽是难上加难。整理一波面试题就当是巩固自己的只是积累了。js1.前端如何解决精度问题前端的精度问题经典案例就是0.1+0.2 = 0.30000000000000004出现的原因:在计算机角度,计算机算的是二进制,而不是十进制。二进制后变成了无线不循环的数,而计算机可支持浮点数的小数部分可支持到52位,所有两者相加,在转换成十进制,得到的数就不准确了,加...原创 2020-04-01 16:51:16 · 649 阅读 · 0 评论 -
Js块级作用域
浅淡的写写对块级作用域的理解1:JavaScript的历史通过预览js的发展史我们可以了解到作用域的发展历史,详细内容可以到阮一峰老师的博客下查阅。2:什么是作用域非常简单的谈一谈,为什么是非常简单的呢?因为作用域还牵扯到浏览器引擎的执行机制等问题,这些在下就不是很懂。我在这里就做一个很浅淡的总结吧。作用域说白了就是一段代码的名字是否有效,这个名字可使用的范围,这个范围就是这个名字的作用...原创 2019-03-26 11:48:20 · 1408 阅读 · 0 评论 -
记录:数组去重,一行代码去重
记录:数组去重,一行代码去重记录一下由于自己的不信心造成的一点小问题,在我们刚接触程序的时候肯定会接触到各种各样的方法,数组就是其中很重要的一环,我们知道有很多种数组的排序数组去重的方法,其中最简单最暴力的数组去重莫过于new Set(arr)但是这里需要提醒大家的是new Set()的返回值并不是一个数组。我们看代码:我们使用new Set()去重返回的是一个对象,所以如果你要对去重后的...原创 2019-05-21 10:09:57 · 330 阅读 · 0 评论 -
原生JS点击滚动到指定位置
背景:新接手的一个项目做一个一页展示的官网,只有头部导航,中间一个图片加一个按钮,还有一个footer。需求:点击main区域的按钮滚动到二维码显示区域,问题是所在区域并不是搭建出来的而是在背景图片上,用锚点就麻烦了,所以就采用了改变offsetTop来实现滚动。需求解析:我们要滚动到指定位置,首先要知道要位置距离顶部的距离,这个可以自己去量取。当我们知道这个距离的时候就很容易实现了,在我们实...原创 2019-06-11 11:03:25 · 32443 阅读 · 0 评论 -
使用for循环,还是map,还是其他?
将准备把项目中使用for循环的地方用其他的方式替换,因为自己还不是高深的大牛,只能用简单运行时间来判断性能的好坏,将会逐渐的完善这篇文章。补充:console.time() 结合console.timeEnd() 可以打印这个区间内代码的运行时间1:for循环拿数组下对象里的某个字段的值背景:服务端返回给我们前端的数据格,式有很多都是一个数组下有多个对象,但是我们在做项目的过程中可能只需要...原创 2019-07-22 11:55:23 · 990 阅读 · 1 评论 -
微信内如何唤起app或下载
微信很早就禁掉了scheme在微信内调起app,除非是少数和微信有合作的白名单才可以,现在很多是让用户在微信中去点开在浏览器中打开从而在调起app。这样体验就不是很好,也很麻烦,很有可能会损失一部分用户。现如今我们只需要把app接入腾讯的应用宝就行了,下面是操作步骤注册,地址应用接入就按照它的步骤填写相关信息,提交审核在管理中心配置点击红框框处,进入配置页面如图,上...原创 2019-08-13 17:14:00 · 2050 阅读 · 2 评论 -
原生js渲染列表,点击列表内容可改变列表内容
实际需求如下图:点击文件名,改变大小,状态以及操作的内容,点击删除恢复原装,我们先来分析一下这个需求,以及难点。要求:原生js渲染,所以我们不能用v-for,只能用字符串拼接或者模版字符串来写难点:如何获取到我点击了哪一行元素,我想有很多小伙伴最大的难点就是这个了。如何去改变表格的内容,原生js没有vue那样的机制,数据改变重新渲染我们针对以上三个方面来写我们的代码图片需求有四个要...原创 2019-09-10 17:16:27 · 1616 阅读 · 0 评论 -
原生js 实现滑动到视频处自动播放
我们先来谈一谈这个需求,需求要求我们实现当一个视频被滚动到可视区内的时候自动播放,根据这个我们来分析一下怎么去实现它。首先考虑以下两个重点问题我们如何知道现在处于可视区的是那个视频如何去触发视频自动播放/暂停看过h5新增标签video 的api的同学都知道,通过document.getElementById或者其他什么获取到这个video,然后XX.paly()即是播放,XX.paus...原创 2019-09-17 18:27:11 · 7597 阅读 · 12 评论