书架

书架

=一个知识书库=

JavaScript apply方法详解

JavaScript apply方法详解

我在一开始看到javascript的函数apply和call时,非常的模糊,看也看不懂,最近在网上看到一些文章对apply方法和call的一些示例,总算是看的有点眉目了,在这里我做如下笔记,希望和大家分享.. 如有什么不对的或者说法不明确的地方希望读者多多提一些意见,以便共同提高.. 主要我是要解决一下几个问题: > 1. apply和call的区别在哪里 > > 2. 什么情况下用apply,什么情况下用call > > 3. apply的其他巧妙用法(一般在什么情况下可以使用apply) <!--more--> 我首先从网上查到关于apply和call的定义
more...
一文了解如何排查内存泄漏导致的页面卡顿现象

一文了解如何排查内存泄漏导致的页面卡顿现象

不知道在座的各位有没有被问到过这样一个问题:**如果页面卡顿,你觉得可能是什么原因造成的?有什么办法锁定原因并解决吗?** 这是一个非常宽泛而又有深度的问题,他涉及到很多的页面性能优化问题,我依稀还记得当初面试被问到这个问题时我是这么回答的: 1. 先会检查是否是网络请求太多,导致数据返回较慢,可以适当做一些缓存 2. 也有可能是某块资源的bundle太大,可以考虑拆分一下 3. 然后排查一下js代码,是不是某处有过多循环导致占用主线程时间过长 4. 浏览器某帧渲染的东西太多,导致的卡顿 5. 在页面渲染过程中,可能有很多重复的重排重绘 6. emmmmmm....不知道
more...
韩国楼市崩了与美元加息逻辑

韩国楼市崩了与美元加息逻辑

2023年,韩国房价跌穿了。 首尔房价暴跌30%,部分区域房价跌到40%,成交量更是暴跌70%,银行断供数百万人。 大量的房东因还不起钱,紧急出逃。 留下的房客走投无路,甚至选择轻生。 “失去工作后,我没有收入,存款早就用光了。9000万韩元的保证金,一直拖着不还给我。 我曾经去投诉也报过警,但政府关于全租房诈骗的对策,让人非常失望。我无法再坚持下去了。 最后,希望我的死能推动这个问题尽快解决。再见。” 韩国仁川,一位30岁的男子在留下遗书后,服药结束了自己年轻的生命。 短短几句话,写满了一个普通人的绝望。 <!--more-->
more...
匿名函数、自执行函数、闭包

匿名函数、自执行函数、闭包

# 闭包 下面是一个简单的闭包 ```javascript const MathTest = function (x, y) { var x = x; var y = y; return function () { return x + y; } } var x = MathTest(3, 4); // 执行 ``` > 闭包的特点: > > 1. 函数内嵌套函数一个或多个子函数 > 2. 内部函数可以引用外层的参数和变量 > 3. 参数和变量不会被垃圾回收机制回收 > 4. JavaScr
more...
vant list组件滚动保留滚动条位置

vant list组件滚动保留滚动条位置

> vant list组件滚动保留滚动条位置,需结合keepAlive使用 # 需求 1.现有一个列表界面page1,列表详情界面page2。 2.先从列表界面page1进入到列表详情界面page2,然后从page2回到page1之后,列表界面page1的位置不刷新(即回到原来的浏览位置) <!--more--> # 实现方法 1、保存位置的前提是用的`keepAlive`组件来做缓存,`app.vue`代码 ```xml <template> <div id="app"> <keep-alive> <router-view
more...