JS
文章平均质量分 73
本专栏专注于JS技术的系统性解析与实战应用
全马必破三
热爱跑步的前端爱好者,无限进步!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
谈谈事件循环
(Event Loop) 是 JavaScript 运行时处理的核心机制。它使得 JavaScript 能够以的方式处理(如 I/O 操作、定时器、网络请求等),同时保持高效和非阻塞。原创 2025-03-05 10:49:33 · 773 阅读 · 0 评论 -
重绘 与 重排
简要介绍重绘和重排原创 2025-03-06 14:30:29 · 563 阅读 · 0 评论 -
localStorage 和 sessionStorage
localStorage和 sessionStorage都是 Web Storage API 的一部分,用于在浏览器中存储数据。原创 2025-03-16 16:01:54 · 772 阅读 · 0 评论 -
BFC:什么是BFC?BFC作用?如何触发BFC?BFC应用场景
BFC:什么是BFC?BFC作用?如何触发BFC?BFC应用场景原创 2025-03-06 17:20:31 · 1363 阅读 · 0 评论 -
Web Storage
两个对象,用于在客户端保存键值对数据,减少与服务器的交互,从而提升性能。是 HTML5 引入的一种浏览器本地存储机制,主要包括。,因此可以显著减少网络流量。同时,它的容量通常可达。左右,远大于 Cookie 的 4KB 限制。:用户偏好设置(主题、语言)、长期缓存数据。:多步表单临时保存、OAuth 回跳状态。不同,Web Storage 中的数据。原创 2025-11-25 10:14:18 · 222 阅读 · 0 评论 -
CSS 和 JS 如何阻塞浏览器渲染 DOM
CSS和JS会阻塞浏览器渲染DOM:CSS会阻塞渲染,JS会阻塞解析。这是因为浏览器需要完整加载CSS才能正确计算样式,而JS可能修改DOM结构需先执行。优化策略包括:CSS方面可压缩合并文件、异步加载非关键CSS;JS方面使用async/defer属性、代码分割;还可利用CDN和缓存减少资源加载时间。通过合并文件、延迟加载等技巧可显著提升页面加载速度,改善用户体验。原创 2025-11-25 09:44:12 · 941 阅读 · 0 评论 -
HTML常考知识点
解答:解答:解答:行内块元素:结合了二者特点,既能在同一行内排列,又能设置宽高和内外边距空元素(void):没有内容的HTML元素,无需包含闭合标签1、用途不同2、加载行为不同3、影响范围不同解答:解答:解答:解答:解答:解答:解答:解答:解答:解答:解答:解答: CSS 背景图预加载(适用于背景图): 17. iframe 的优缺点是什么?如何限制 iframe 的权限?解答:解答: 19.什么是 Server-Sent Events(SSE)原创 2025-11-25 10:44:53 · 818 阅读 · 0 评论 -
谈谈箭头函数
箭头函数是ES6(ECMAScript 2015)引入的一种简洁的函数定义方式,提供了一种更简洁的方式来表示函数表达式语法原创 2025-03-04 20:28:24 · 509 阅读 · 0 评论 -
JavaScript有哪些数据类型?它们之间有什么区别?
BigInt是一种可以表示任意精度格式整数的数据类型,它可以安全地存储和操作大整数,即便这个整数超过了Number的安全范围。基本数据类型包括string、number、boolean、null、undefined、symbol、bigInt。,主要用于对象的属性名,可以保证不会出现同名的属性,解决可能出现的全局变量冲突的问题。堆:内存分配效率低,但是堆的大小取决于计算机的内存大小,手动分配。栈:内存分配效率高,但是栈的大小有限,自动分配。引用数据类型:复制的是引用地址。JavaScript共有。原创 2025-02-28 17:18:34 · 539 阅读 · 0 评论 -
什么是JavaScript中的包装类型?
JavaScript中,原始值没有方法或属性,但为了能够使用方法和属性,JavaScript提供了包装类型,允许基本类型(如String、Number、Boolean)临时“包装”为对象,从而调用对象方法。原创 2025-03-07 11:28:17 · 611 阅读 · 0 评论 -
JavaScript中判断数据类型的方式有哪些???
instanceof操作符用来判断一个对象是否是某个构造函数的实例,也可以用来判断是否是某个对象的子类实例,Object.prototype.toString.call()方法返回一个表示对象的内部属性的字符串(数据类型,而不能判断基本数据类型。instanceof运算符还能用来测试一个对象在其。对象访问它的构造函数。需要注意,如果创建一个对象来改变它的原型,中是否存在一个构造函数的prototype属性。有两个作用,一是判断数据类型,二是对象实例通过。可以看到,instanceof只能判断。原创 2025-03-07 14:38:03 · 585 阅读 · 0 评论 -
JavaScript作用域与作用域链
作用域与作用域链原创 2025-03-10 16:29:12 · 866 阅读 · 0 评论 -
JavaScript垃圾回收机制
(Garbage Collection)简称。的,内存在不使用的时候会被垃圾回收器自动回收。原创 2025-03-10 16:46:40 · 463 阅读 · 0 评论 -
原型和原型链
主要用来。原创 2025-03-12 11:12:29 · 518 阅读 · 0 评论 -
JS的闭包
程序中分配的内存由于某种原因,未能被释放或回收,导致这部分内存无法再被程序使用,从而造成内存。,即使函数在其定义的作用域之外执行,仍能访问该作用域中的变量。常驻内存会增大内存使用量,并且使用不当很容易造成。需手动解除引用,如变量置。原创 2025-03-13 10:55:04 · 376 阅读 · 0 评论 -
JS内置构造函数有哪些???
JavaScript 内置构造函数是语言本身提供的一些特殊函数,用于。常见的内置构造函数包括ObjectArrayStringNumberBooleanDateRegExp等。原创 2025-03-14 11:35:42 · 858 阅读 · 0 评论 -
深拷贝and浅拷贝
(1)拷贝:拷贝就是为了复用原对象的部分or全部数据,在原对象的基础上通过复制的方式创建一个新的对象。拷贝对象可以分为三种类型:直接赋值、浅拷贝和深拷贝(2)直接赋值:并不会创建一个新的对象,而是将原对象的引用赋给新变量。因此,修改新变量会影响到原对象。(3)浅拷贝浅拷贝会创建一个新的对象,仅复制对象的第一层属性。如果是简单数据类型拷贝值,引用数据类型(eg:对象、数组)拷贝的是地址。如果是单层对象,没问题,如果有多层就有问题,修改嵌套对象会影响原对象。(4)深拷贝。原创 2025-03-15 11:19:57 · 503 阅读 · 0 评论 -
带你深入了解防抖Debounce和节流Throttle
防抖:适合【最终状态】场景(如输入完成后触发),需注意设置合理的延迟时间节流:适合【持续状态】场景(如滚动、拖拽),可结合时间戳或定时器实现原创 2025-03-15 15:47:09 · 1420 阅读 · 0 评论
分享