
前端知识点
文章平均质量分 77
小王同学在这里
这个作者很懒,什么都没留下…
展开
-
面试题:Proxy 相较于 Object.defineProperty 有什么优势?
或。原创 2024-06-06 13:41:54 · 905 阅读 · 0 评论 -
面试题:说说你对 JS 中 this 指向的了解
JS 的代码执行环境分为,可以通过use strict打开严格模式,此时 JS 在语法检查上会更加严格。要讨论 JS 中的 this 指向问题,也要分为严格模式和非严格模式进行讨论。这里先讨论非严格模式下的 this 指向,然后再讨论严格模式下的不同之处,未谈到的地方默认与严格模式相同。原创 2024-06-04 16:17:29 · 664 阅读 · 1 评论 -
面试题:讲讲你对闭包的理解?有什么优缺点
从 JS的角度出发,函数外部无法访问到函数中的变量,但函数内部可以访问到其外部的变量。所谓闭包(closure),是一种的一种方式。通常通过的方式实现闭包,这个新函数中可以访问到返回它的函数中的所有执行上下文。:创建闭包时所在的作用域对于以下示例,A 函数返回了 B 函数,此时 B 函数中可以访问到 A 函数中的所有执行上下文(变量等),将返回的 B 函数赋给一个变量,此时在 A 函数外也可以访问到 A 函数中定义的变量(包括为了得到 B 函数传给 A 函数的参数)。${通过以上示例,我们也可以认为。原创 2024-06-04 15:04:10 · 873 阅读 · 0 评论 -
面试题:谈谈你对 JS 内存泄漏与内存溢出的理解
如果 JS 变量存储着对 DOM 元素的引用,当对应的 DOM 元素从 document 中移除后,对应变量仍存在着对应的引用,而不是被回收。闭包变量引用闭包,闭包引用其词法作用域中的变量。只要闭包变量不为 null,其相关的引用全部无法被垃圾回收。,从而导致内存占用逐渐增加,最终可能会耗尽所有可用内存。声明的变量,其在整个应用程序的生命周期中始终存在。(Memory Overflow)指的是。(Memory Leak)指的是。内存泄漏即不想用的内存没被释放。全局变量指的是未使用。原创 2024-06-04 15:03:10 · 525 阅读 · 0 评论 -
面试题:谈谈你对 JS 原型链的理解
JavaScript 是一种的语言,即,对象通过其原型对象继承方法和属性。原型对象也有其原型对象,依次类推,就构成了。当对象访问一个属性或方法后,首先需要在其本身上查找,查找不到才去其原型对象中查找,查找不到再去其原型对象的原型对象中查找,···,一直到顶层原型,即 Object 的原型对象身上去,Object 的原型对象的原型对象则为 null。这就是的原理。原型对象分为和。的原型对象是显式原型对象,通过.prototype的方式可以访问到其原型对象。的原型对象是隐式原型对象,通过或。原创 2024-06-04 15:00:41 · 1094 阅读 · 0 评论 -
面试题:说说浏览器的缓存机制
强制缓存优先于协商缓存。强制缓存生效则直接使用缓存数据,否则进行协商缓存。协商缓存由服务器决定是否使用缓存中的数据。协商缓存生效则服务器返回 304,使用缓存数据,否则重新请求结果,再存入浏览器缓存中。原创 2024-06-04 00:37:44 · 1285 阅读 · 0 评论 -
面试题:说一下 http 报文都有哪些东西?
HTTP 是(实际上除了 HTML,可以传输任何类型的文件,如视频、音频、文本等)的,是一组用于的。HTTP 位于,应用程序可以在其中交换数据。HTTP 是协议族的一部分。HTTPS 是另一种传输协议,这里的 S 表示(Secure)。其与 HTTP 的区别在于,。浏览器和服务器之间通过 HTTP 报文进行。浏览器向服务器发送,服务器返回给浏览器。解释如下。原创 2024-06-03 20:19:59 · 719 阅读 · 0 评论 -
说明 1px、1em、1rem、1vw、1vh 的区别
htmlvwvh。原创 2024-05-29 19:01:50 · 822 阅读 · 0 评论 -
width: auto 和 width: 100% 的区别
CSS 中的width属性用于设置。默认情况下,width设置的是(content area)的宽度。如果元素有样式,则width设置的是(border area)的宽度。width取值为百分比(percentage),表示当前元素的宽度为其(containing block)的宽度的百分比。通常情况下(即对于非定位元素而言),元素的包含块为该元素。width取值为auto,表示浏览器根据实际情况会自动计算出一个宽度。原创 2024-05-26 17:09:52 · 1099 阅读 · 0 评论 -
详解 Cookies 和 WebStorage
Cookies 有一系列别名,如 HTTP Cookies、Internet Cookies、Browser Cookies、Web Cookies,这些名词指向的都是同一个含义。Cookies 是服务器发送给浏览器的少量数据。同时,服务器端存储着该数据以及对应的用户 ID。通过Cookie请求头,每次浏览器发送 HTTP 请求时, Cookies 都会被自动发送给服务端。Cookies 是以键值对(key-value)形式存储的数据。我们也可以设置 Cookies 的。原创 2024-05-26 16:20:38 · 736 阅读 · 0 评论