- 博客(10)
- 收藏
- 关注
转载 转载-js不常用小技巧
当你需要写一个递归函数的时候,你声明了一个函数名,但是每次修改函数名的时候总会忘记修改内部的函数名。当你需要在开发过程中打印dom元素时,使用console.log往往只会打印出整个dom元素,而无法查看该dom元素的内部属性。当你需要对一个dom元素进行判断当前是否出现在页面视图内,你可以尝试用IntersectionObserver进行判断。当你有大量图片的时候,你需要将图片进行预加载以免出现白屏的情况。当你需要将当前页面打印出来,但是需要修改一下当前排版。当你需要将录制当前屏幕,并将录屏上传或下载。
2023-05-10 19:50:55 145
原创 JavaScript两数之和算法(罗列常见三种)
尝试四种解法,其中双指针失败了,思路找错了,暂时没有更好的解题方法,不知道力扣100%的解题是咋写的。
2023-03-08 16:17:38 402
原创 js阻止默认事件和阻止事件冒泡浅谈
入行三年,今天重新谈下这两个事件:一、默认事件,即像1.a链接点击跳转行为2.form表单中的button或type为submit的input点击会默认提交submit事件3.document绑定contextmenu默认右键点击会弹出菜单所以,如果你不想事件点击触发默认行为,就需要我们讲的组织默认事件了,非常简单的方法如果是移动端,不考虑兼容问题直接在绑定元素的事件函数中写e.preventDefault 或者直接 return false若是在pc端中,考虑ie的兼容问题
2022-05-24 20:01:56 2178
原创 转载:经典js机制测试你真的懂事件机制?
是否彻底理解JavaScript执行机制实例 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
2022-03-12 17:56:11 1125
转载 截取字符串,经常搞混的戳这里
1.slice方法,可通过指定的开始和结束位置,提取字符串的某个部分,并以新的字符串返回被提取的部分。str.slice(start, end)start(必需):规定从何处开始选取。如果是负数,那么它规定从字符串尾部开始算起的位置。也就是说,-1指最后一个字符,-2指倒数第二个字符,以此类推。end(可选):规定从何处结束选取,即结束处的字符下标。如果没有指定该参数,那么截取的字符串包含从start到结束的所有字符。如果这个参数是负数,那么它规定的是从数组尾部开始算起的字符。s...
2022-03-12 14:21:30 112
原创 react 脚手架 关于跨域的坑,及axios中post请求参数带:的解决方案
关于create react app官方文档上,有关于跨域的详细介绍,基本分两种,第一种就是直接在package.json中直接加proxy:‘https:需要跨域的域名’,缺点是高版本的react-script只支持字符串,也就是你不能匹配到多域名来进行代理了。第二种是通过http-proxy-middleware来实现多域名跨域,比较常见,具体做法是:1.npm 安装http-proxy-middleware2.在项目src目录下新建setupTests.js文件,注意名字不能错哦。3.导入
2022-01-13 20:45:21 995
原创 实现页面滚动获取文章具体章节,监听滚动优化
刚接到一个需求,阅读类的app,在投放页需要判断用户阅读到哪一章节,当用户下载app拉起客户端时需要传递章节id方便后续阅读,先上代码<script> var flagArr = []; var current; var currentFlag; var f1 = 0; var f2 = 0; var timer = null; // 定时器 window.onscroll = function () { clearT
2021-12-30 11:49:18 605
原创 使用react脚手架build后,html中文件路径引用报错的解决方法
开发项目时遇到react打包后的文件夹中html中引用的路径找不到而报404的错误,通过createreact app创建的react项目自身脚手架做了webpack构建和优化,在项目中没有暴露配置文件
2021-12-17 15:44:36 1034
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人