![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript
文章平均质量分 70
天命爱心职责~
☼ᴇᴠᴇʀʏᴛʜɪɴɢ ᴡɪʟʟ ʙᴇ ᴏᴋ ☼ 只要来日可期,今天就值得欣喜! ✿✿ヽ(°▽°)ノ✿
展开
-
worker多线程的使用与理解
JavaScript是单线程的,并不是说它是单线程语言,只能说在浏览器中运行是单线程的,单线程会免去许多麻烦,比如说,有两个线程同时进行DOM操作,一个是在父级下添加子元素,一个是删除这个父级元素,这样会冲突的。但是呢?浏览器是多线程的,浏览器打开多个标签页依旧运行良好,为了充分利用,就有了 Web Worker 它为 JavaScript 创造多线程环境,允许主线程创建子线程,将一些任务分配给子线程运行。在主线程运行的同时,子线程在后台运行,两者互不干扰。等到子线程完成计算任务,再把结果返回给主线程...原创 2023-01-12 14:50:58 · 1594 阅读 · 1 评论 -
Vue.set()的使用,以及对其进行深入解析
vue 在实例上添加新的属性的时候,该属性,并不是响应式的。同样删除某一属性的时候,也不会实时渲染到页面上。这个 set方法,对于数组来说,调用的就是splice,对于对象来说,使用的就是defineReactive,再添加了一个手动的视图更新。这就是set的原理。原创 2023-01-03 15:56:50 · 4878 阅读 · 7 评论 -
删除数组中符合指定条件的元素
不符合指定条件,可能是指定数组array中的某一项不符合某一值的要求;或者是拿另一个数组arr对比,要求array只留下复合arr中的值或者删除掉复合arr中的值。原创 2022-12-29 10:36:16 · 1120 阅读 · 0 评论 -
nvm:nodejs版本管理工具的安装及使用
nvm 是 nodejs的版本管理工具,通过它可以安装和切换不同版本的nodejs。原创 2022-10-24 08:00:00 · 294 阅读 · 0 评论 -
JavaScript 对一个对象进行深度 clone
浅拷贝:创建一个新对象,这个对象有着原始对象属性值的一份精确拷贝。如果属性是基本类型,拷贝的就是基本类型的值,如果属性是引用类型,拷贝的就是内存地址 ,所以如果其中一个对象改变了这值类型(基本类型):字符串(String)、数字(Number)、布尔(Boolean)、空(Null)、未定义(Undefined)、Symbol。引用数据类型(对象类型):对象(Object)、数组(Array)、函数(Function),还有两个特殊的对象:正则(RegExp)和日期(Date)。......原创 2022-07-04 16:19:34 · 571 阅读 · 1 评论 -
通过RegExp实现 element UI tree 高亮显示(样式改变)搜索框过滤内容
通过RegExp对象动态的实现字体样式的添加与删除。element UI 中,树形控件进行过滤操作时,经常要求所搜字体进行一个高亮显示。原创 2022-06-27 10:47:53 · 1392 阅读 · 6 评论 -
Lodash的两种安装方式(npm安装/CDN)以及简单使用
本文涵盖了CDN/npm 两种引入方式,并且包含全部引入和按需引入等知识案例。Lodash 是一个一致性、模块化、高性能的 JavaScript 实用工具库。原创 2022-05-20 15:33:17 · 15084 阅读 · 9 评论 -
typeof、instanceof、constructor、toString四种检测数据类型的方法;优缺和区别分析
typeof instanceof constructor Object.prototype.toString.call 使用简单 能检测出引用类型 基本能检测所有的类型(除了null和undefined) 检测出所有的类型 只能检测出基本类型 (除了null) 不能检测出基本类型,且不能跨iframe constructor易被修改...原创 2022-04-21 16:52:24 · 1763 阅读 · 5 评论 -
三个案例掌握this.$nextTick()方法的使用/Vue中的$nextTick()
his.$nextTick() 解释为在下次DOM更新循环结束之后执行延迟回调。在修改数据之后立即使用这个方法,获取更新后的DOM. 也就是说,当dom元素发生改变,重新渲染dom树后,再执行vue.$nextTick()里面的内容。原创 2022-02-14 16:16:33 · 18874 阅读 · 11 评论 -
input输入框控制光标位置 setSelectionRange()的使用
当我们点击编辑时,按照习惯,光标应该在字符串的结尾,在不对光标进行任何设置的情况下,光标是出现在开头的,所以要进行相关操作。要明白,selectionStart<=selectionEnd ,两个值相等时,就是一个光标,后者大于前者时,就是选中部分内容,当我们偏要把selectionStart的值设的大于selectionEnd时,运行时会自动将selectionStart的值赋值给selectionEnd,使之相等。原创 2022-02-10 11:50:40 · 11948 阅读 · 8 评论 -
js 刷新当前页面的方法 reload() , replace()的简单使用
js 刷新当前页面的方法 reload() , replace()的简单使用location.replace方法可以实现用新的文档替换当前文档,强调替换在历史记录中,强迫浏览器将指定的URL替换掉缓存在历史记录中的URL,通俗来说一直是这一项历史记录,并不会增加新的,也就不能通过“前进”和“后退”来切换URL了。一定遇到过,“页面超时过期”这样的情况吧,一般就用location.replace方法,这样更像是客户端F5刷新界面,当页面的method="post"的时候,也就是向服务器传送数据的时候,出原创 2022-01-11 15:41:03 · 8932 阅读 · 2 评论