js
文章平均质量分 73
飞翔的波斯猫
这个作者很懒,什么都没留下…
展开
-
浏览器的缓存机制
简单描述浏览器缓存机制原创 2023-01-09 17:46:40 · 265 阅读 · 0 评论 -
JS中的异步处理方法之Promise
对于javaScript中的Promise的认知原创 2022-09-07 17:25:22 · 1336 阅读 · 0 评论 -
js中运行字符串中的表达式
在JS中运行字符串类型的表达式的方法(eval()和new Function())原创 2022-08-29 18:59:40 · 1192 阅读 · 0 评论 -
vue3学习杂记
如何获取ref对象的类型在日常开发中,我们经常会使用到组件的ref属性,例如父页面需要调用子页面的方法时,以前在vue2+js环境中,我们可以直接用this.$refs[组件ref名称]来获取子组件的实例,那么在vue3中怎样获取呢?先说结论:<login-account ref="accountRef" /><script lang="ts">import { defineComponent, ref } from 'vue'import loginAccount f原创 2022-08-11 16:53:34 · 627 阅读 · 0 评论 -
关于利用JavaScript中的sort方法实现自定义排序
众所周知,javascript中的sort方法可以实现排序,但是如果只是使用默认的方法,很难拿到理想的结果,所以需要实现自定义排序。原创 2022-06-21 16:43:41 · 2553 阅读 · 0 评论 -
js中的闭包
JS中的闭包什么是闭包?根据MDN的定义,闭包就是一个函数和对其周围状态的引用捆绑在一起,这样的组合就叫做闭包。自己的理解:一个普通的函数,如果它可以访问外层作用域的自由变量,那么这个函数就是一个闭包。实例function markAddr(count) { return function (num) { return count + num; }}var add10 = markAddr(10)console.log(add10(5))闭包的的执行过程在了解闭包的执行过程前原创 2022-05-19 22:54:52 · 275 阅读 · 0 评论 -
JS作用域
JS的作用域js有一个全局作用域,以及每个函数内部是局部作用域;函数的作用域是在编译阶段就决定了的:var message = '哈哈哈'function foo() { console.log(message)}function bar() { var message = '嘿嘿嘿'}bar()// '哈哈哈'...原创 2022-02-23 23:06:20 · 91 阅读 · 0 评论 -
JS的内存管理
javaScript的内存管理js会在定义变量时为变量分配内存其中又分为两种情况:当变量为基本数据类型时:如String、Number、Boolean等,直接在栈空间进行分配;当变量为复杂数据类型时,如Object、Array等,会在堆内存开辟空间,并且将这块空间的指针返回值当作变量引用。JS的垃圾回收由于内存的大小时固定的,所以当内存不再需要时,需要对其进行释放。好在JS用有自动的垃圾回收机制,不用我们手动编写代码来实现。js在垃圾回收时会使用到GC算法常见的GC算法引用算法:原创 2022-02-23 23:25:28 · 356 阅读 · 0 评论 -
JS中的迭代器(iterator)和生成器(generator)
迭代器迭代器是一个对象,是确使用户可在容器对象(container,例如链表或数组)上遍访的对象,使用该接口无需关心对象的内部实现细节。next方法有如下的要求:一个无参数或者一个参数的函数,返回一个应当拥有以下两个属性的对象:done(boolean) ü 如果迭代器可以产生序列中的下一个值,则为 false。(这等价于没有指定 done 这个属性。)如果迭代器已将序列迭代完毕,则为 true。这种情况下,value 是可选的,如果它依然存在,即为迭代结束之后的默认返回值。value迭代器返原创 2022-02-20 23:58:27 · 5009 阅读 · 0 评论