![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Javascript
unstorm
还没有想好...
展开
-
webstorm识别vite别名路径方法
很多时候我们会遇到webstorm里面import的文件路径显示下划线无法快捷查看详情的情况。解决办法:在项目根目录下的tsconfig.json,或者jsconfig.json添加如下代码,没有这两个文件就新建一个,添加完成后等待编辑器自动识别即可。{ "compilerOptions": { "baseUrl": ".", "paths": { "@/*": ["./src/*"] } }}...原创 2022-05-18 16:15:05 · 2133 阅读 · 0 评论 -
JS 按键监听 与 输入法候选词选择 冲突
遇到一个很有意思的事情记录一下~是这样的,页面中的搜索框,输入内容后,会有个suggest提示,需要增加方向键监听,按下↓键的时候可以选择。但是当你输入中文的时候,输入法也会有候选词,这时候↓键j就会冲突了。附图:解决方法经过查找compositionstart和compositionend这两个方法刚好满足需求。简单的说一下这两个方法的属性。compositionstartMDN文档地址: https://developer.mozilla.org/zh-CN/docs/Web/Event原创 2020-08-10 17:11:10 · 208984 阅读 · 0 评论 -
JS 函数防抖、函数节流
场景在我们日常开发中,有许多场景都会导致同一事件被频繁触发,严重的会导致浏览器崩溃。Window对象的resize、scroll事件拖拽时元素时的mousemove事件按键的mousedown、keydown、keyup事件…解决那么,为了避免性能过差或者浏览器崩溃,就有了防抖、节流一说debounce(防抖)当调用函数n毫秒后,才会执行该动作,若在这n毫秒内又调用此动作则将重新计算执行时间。这种比较适合window的resize事件,实际需求大多为停止改变大小n毫秒后执行后续处理。原创 2020-05-22 19:52:07 · 282361 阅读 · 0 评论 -
JS 浮点计算丢失精度
无意间发现在计算.1 + .2的时候居然出问题了console.log(.1 + .2); // 0.30000000000000004console.log(0.05 + 0.01) // 0.060000000000000005后来参考各种论坛发现和二进制保存小数有关,基本上编程语言都有类似的问题…相关文献:http://0.30000000000000004.com/比较简单解决...原创 2019-06-20 14:10:02 · 285821 阅读 · 0 评论 -
js格式化数字
今天遇到这么个需求,觉得很有意思,分享给大家。某个div内需要将后台返回的数字格式化显示到页面上,怎么叫格式呢,就是每三位就加个逗号。然后我简单实现了一下function parseNum(num) { var num = num.toString(), result = ''; while (num.length > 3) { ...原创 2018-06-11 23:47:51 · 289821 阅读 · 0 评论