首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
JavaScript
水冗水孚
创建于2021-07-14
订阅专栏
JavaScript记录一下,好记性不如烂笔头
等 32 人订阅
共58篇文章
创建于2021-07-14
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
通俗易懂地理解深度遍历DFS、和广度遍历BFS
什么是遍历 在说深度遍历DFS、和广度遍历BFS之前,我们要先理解什么是遍历,以及遍历相关的知识点有哪些 数据遍历,顾名思义,就是按照一定的顺序,逐个访问或处理加工某个数据结构中的项 如遍历数组、遍历
从一个动画需求,来学习js中animation动画事件的具体应用
在线演示效果一:https://ashuai.site/reactExamples/animationEvent 在线演示效果二:https://ashuai.work:8890/27 前言 平常,我
🚀四种方案解决浏览器地址栏预览txt文本乱码问题🚀Content-Type: text/plain;没有charset=utf-8
问题描述 前段时间,笔者接手了一个老项目 其中用户会上传一些资源,比如图片、视频啥的,其中还有txt文本文档 用户提出,需要再加上一个txt文本预览的功能 笔者看了一下代码,原本的图片、视频预览功能,
每天一个知识点——dayjs常用的语法示例
日期时间处理需求 关于时间的处理,一般来说使用公共库更加优雅、方便 否则的话,自己就要写一堆处理时间的函数 比如:我需要一个将当前时间,转换成年月日时分秒格式的函数 如下: 而使用了时间日期处理的库后
十分钟带你学会原生js的Drag and Drop拖拽在Vue中的使用——结合两个具体案例
问题描述 关于拖拽的需求的解决方式有两种 一个是使用鼠标事件来控制,比如mousedown鼠标按下、mousemove鼠标移动、mouseup鼠标松开 再一个就是使用js提供的drag与drop事件去
使用jszip搭配FileReader解压并读取zip压缩包中的文件内容&&使用jszip实现在线压缩功能
问题描述 笔者最近遇到一个需求 就是把后端接口返回的zip压缩包中的文件提取出来 并且解析拿到压缩包中的文件具体内容 (比如,如果是txt文件,要读取其中的txt里面有哪些文字) 下载其中部分文件使用
Refused to execute inline script because it violates the following Content Secur
问题描述 有一个单独的html文件里面使用了cdn引入了外部的js文件,如下: <script src="abc.cdn.xxx.js"></script> 控制台直接报错,但是不影响代码运行 报错信
ClickOutside的五种解决方案(在vue3和vue2中)
效果图 Vue3中 方案一 使用vueuse提供的onClickOutside函数 如下代码: 官方文档地址:https://vueuse.org/core/onClickOutside/ 方案二 使
长风网视频—网课刷课脚本&console控制台粘贴回车即用
思路 一些视频学习网站,在学生观看一段时间后,就自动暂停,防止学生挂机 针对于这个情况,我们可以写一个脚本去处理,从而做到电脑不关机 睡觉的时候,也能够自动播放,就很嗨皮 大致就是,通过setInte
😮震鲸😲我用自己写的双色球抽号程序,竟然中奖200元!
抽奖演示地址 http://ashuai.work:8890/#/17 中奖彩票 场景描述 我有一个朋友,最近迷上了买彩票,固定一周买6回 二、四、日买双色球 一、三、六买大乐透(周五休市,买不了)
报错:Failed to load module script: Expected a JavaScript module script but the ser
Failed to load module script: Expected a JavaScript module script but the server responded with a MI
存在风险的javascript库发现存在漏洞的'jquery'库的快速解决方案
问题描述 某些公司的项目可能偶尔会有安全扫描软件去扫描漏洞 然后项目中使用了jquery包 然后,因为jquery的版本低了 导致安全扫描软件提示,版本低,存在漏洞,请升级到高版本 但是,高版本的jq
vue3中用MutationObserver采取hook方式实现视频的不可拖拽功能&&效能工具(六)一键提交git代码的bat脚本
需求描述 项目中有视频播放功能 采取的是开源组件,西瓜视频的开源组件 点击去官网xgplayer 大致需求就是若视频没有播放完毕,就不允许拖拽跳着观看 当然会有一个字段记录视频有没有播放完毕 需求实现
用Proxy实现watch监听对象、用Proxy代理函数可添加额外逻辑
使用Proxy实现watch监听对象 手写一个简单的watch函数用来监听某个数据的变化,比如Object 我们来写一个简单的形式的watch 形式:watch(target, (newVal, ol
js中睡眠函数的应用场景举例和控制Tab键在多个输入框中来回切换跳转
需求描述-js中睡眠函数的应用场景 最近遇到一个需求,就是需要使用睡眠函数来解决 本篇文章,就简单记录一下吧 什么是睡眠函数 js中的所谓的睡眠函数的功能就是 就是让后续代码等一等 自己先睡一会 换句
快速学习Vue3中xgplayer视频播放、driver.js做操作导航、html2canvas做截图、仿写vue的{{}}语法、仿写vue中:style的用法
五个知识点 阅读完本文,读者可以学习到以下知识点: Vue3中xgplayer视频播放 driver.js做操作导航 html2canvas做截图 仿写vue的{{}}语法 仿写vue中:style的
面试官桀桀一笑:请手写一个Promise.all(判断是不是Promise、js抛出错误)
前言 本文如标题,回顾三个知识点 判断是不是Promise js抛出错误的类型 手写Promise.all 判断是不是Promise 方式一 Object.prototype.toString.cal
面试官桀桀一笑:敢问阁下如何控制js并发一百个请求?调包侠祭出p-limit外加自己手写并发函数
场景描述 笔者的一个朋友,最近出去面试,被问到了如何控制并发请求 笔者的朋友回答,浏览器自带并发控制为6,一般不需要控制 包括其他的浏览器,一般并发数都是6(一次发6个,第7个等前6个发完再发-队列思
前端预览图片的两种方式:转Base64预览或转本地blob的URL预览
预览图片 一般情况下,预览图片功能,是后端返回一个图片地址资源(字符串)给前端,如:http://ashuai.work/static/img/avantar.png 前端再把这个值丢到img图片的s
css视口中盒子边界碰撞回弹效果,定时器方式和requestAnimationFrame方式,如漂浮公告场景
需求描述 公司首页网站上,要加一个漂浮公告功能 就是一个醒目的盒子在来回漂浮 遇到边界再碰撞一下 就是重要信息的提醒 如下效果图 代码实现——requestAnimationFrame方式 建议复制粘
下一页