
Javascript
Javascript
Star皆空❀
自娱自乐
展开
-
JavaScript中的定时器
在JavaScript中,定时器是异步执行的。这意味着一旦你设置了一个定时器,它就会在后台开始计时,然后按照设定的时间触发回调函数。如果不清除定时器,它将一直运行,这可能会导致不必要的计算和资源消耗。时,如果不清除定时器,回调函数将无限期地重复执行,这可能会导致浏览器变得无响应或消耗大量内存。因此,当定时器的任务完成或者不再需要时,最好将其清除,以避免可能的性能问题或内存泄漏。JavaScript中的定时器提供了多种方式来控制代码的执行时间,从简单的延时执行到复杂的动画效果,都可以通过定时器来实现。原创 2024-01-05 09:56:38 · 507 阅读 · 1 评论 -
JavaScript中instanceof运算符的源码知识
的源码知识对于深入理解对象的原型链和JavaScript的类型系统是非常有帮助的。它不仅帮助我们更好地理解这个运算符的工作原理,而且有助于我们编写更高效、更可靠的代码。是JavaScript中的一个重要运算符,用于判断一个对象是否是一个特定构造函数的实例。时,实际上是在查询JavaScript的内部机制,即对象的原型链。这一检查过程实际上是查找原型链上的原型对象,直到找到与。在ECMAScript规范中,的实现主要依赖于对象的内部链接。匹配的对象或到达原型链的末尾。下面是一个简单的例子来说明。原创 2024-01-04 15:16:32 · 817 阅读 · 1 评论 -
原型链知识
在JavaScript中,每个对象都有一个指向它的原型(prototype)的内部链接。当试图访问一个对象的属性时,如果这个对象内部不存在这个属性,那么JavaScript就会在对象的原型(也就是它的。属性指向的对象)上寻找这个属性,如果还没有找到,就会继续在该原型的原型上寻找,依此类推,直到找到属性或者达到原型链的末尾(通常是。这种通过原型链实现继承和属性查找的机制,是JavaScript中实现面向对象编程的重要组成部分。创建),实现了原型链上的继承。的实例不仅能够访问自己的。构造函数的借用,使得。原创 2024-01-02 08:48:25 · 399 阅读 · 1 评论 -
new关键字源码
new。原创 2024-01-02 08:42:04 · 702 阅读 · 0 评论 -
节流和防抖
防抖的基本思想是,当事件或函数调用被触发时,并不是立即执行相应的处理函数,而是先等待一段时间,如果在等待的时间内该事件或函数调用再次被触发,则重新计时。防抖是指等待指定的时间,并且指定时间内无再次调用,才执行一次函数。就像一个弹簧,被按下后,没有全部回弹时,再多次按下,则不执行函数。防抖的原理是利用函数的闭包特性,将函数和等待时间封装在一起,形成一个防抖函数。节流是指一定时间内执行的操作只执行一次,也就是说即预先设定一个执行周期,当调用动作的时刻大于等于执行周期则执行该动作,然后进入下一个新周期。原创 2023-12-29 16:10:40 · 384 阅读 · 1 评论