首页/文章/八股文

八股文

共 224 篇文章

八股文10-13
阅读

cookie跨域介绍

Cookie 跨域问题详解 在 Web 开发中, Cookie 是最常见的客户端存储机制之一,用于记录用户登录状态、偏好设置、会话信息等。然而,当涉及到 跨域请求 时,Cookie 的行为往往变得复杂,尤其在现代浏览器的安全策略下,跨域 Cookie 的传递和写入都有严格的限制。 本文将从基础概念开始,逐步讲解 Cookie 的跨域机制、SameSite 属性、CORS 配置及常见问题解决方案。 一、Cookie 的基础概念 Cooki...

#学习#面试
八股文10-09
阅读

JavaScript 闭包详解

JavaScript 闭包(Closure)详解 一、什么是闭包 闭包(Closure) 是 JavaScript 中一个非常核心且常被问到的概念。简单来说: 闭包是一个函数,它可以“记住”并访问其定义时所在的词法作用域,即使这个函数在其作用域之外被调用。 换句话说,当一个函数“嵌套”在另一个函数中,并且 内部函数引用了外部函数的变量 时,就形成了闭包。 示例: 虽然 已经执行完毕,但 依然可以访问 中的 。这就是闭包。 二、闭包的形成...

#学习#面试
八股文10-07
阅读

开始性能优化之旅

事件循环机制 一、JavaScript 引擎的本质 核心职责 : 解析 JavaScript 语法 管理变量和内存 执行代码逻辑 不涉及 : 线程管理(Worker除外) I/O 操作 定时器控制 网络请求 常见引擎:V8(Chrome)、SpiderMonkey(Firefox)、JavaScriptCore(Safari) 二、宿主环境的扩展能力 宿主提供的多线程能力 : | 线程类型 | 功能 | 对应 API | | | | |...

#学习#面试
八股文09-30
阅读

前端首屏优化

话说,我在面试的时候,80%的情况下,都会被问到首屏优化问题,烦,恨 TCP Slow Start(慢启动)概念 咱先不说标题的数字哪里来的,先说一个概念,就是TCP的慢启动。 你们想哈,在浏览器和服务器开始建立连接的时候,服务器是并不知道浏览端网络的带宽、拥塞状况。假设你本地的带宽是1M,如果一开始服务器就发送2M的文件,那浏览器压根就不是人类,忍忍或者挤挤就能接收到的,这样就可能会引发丢包和重传。 想想,这个该有什么办法解决这个问题...

#学习#面试
八股文09-28
阅读

Function.prototype和Object.prototype

一道面试题引发的原型链血案,彻底搞懂 Function.prototype 和 Object.prototype 前言 有这样一道题: 目录 问题分析与答案揭晓 让我们先公布正确答案,然后深入分析原因: 为什么 是 而不是 ? 这是因为函数和实例的原型链路径完全不同! 原型链的本质机制 JavaScript中的两条原型链 在JavaScript中,存在两条不同的原型链:       关键理解:F.proto...

#学习#面试
八股文09-16
阅读

cookie可以实现不同域共享吗

Cookie 可以实现 共享,但这通常需要特定的设置和考虑。以下是几种实现跨域共享 Cookie 的方法: 1. Domain 属性 : 的 属性可以让 Cookie 在同一顶级域名下的所有子域名中被共享。例如,如果你设置 ,那么 和 都可以访问这个 Cookie。 复制 2. 跨域 Cookie(Cross Domain Cookies) :通过设置 属性为父域名,子域名之间可以共享 Cookie。但是,这种方法不能用于完全不同的域名...

#面试
八股文09-16
阅读

localStorage, sessionStorage, cookies

在Web开发的广阔天地中,数据的持久化存储是一个不可或缺的话题。随着前端应用的日益复杂,如何在用户的浏览器中安全、高效地存储数据成为了每个开发者必须面对的挑战。本文将深入浅出地探讨三种常用的浏览器存储方式:localStorage、sessionStorage和cookies,分析它们的特点、常见问题、易错点,并提供相应的解决方案和代码示例。 localStorage:永久的本地存储 localStorage是HTML5引入的一种在客户...

#面试
八股文09-16
阅读

nuxt和vue的生命周期对比

🔑 关键点总结 服务端 :只运行 beforeCreate 和 created,用来初始化数据并生成 HTML。 客户端 :接管 SSR 下发的 HTML,从 beforeMount 开始执行,进入正常 Vue 生命周期。 Nuxt 特有的 :你还可以用 useAsyncData、useFetch 等 API,它们会在 SSR 阶段执行并注水到客户端。

#面试
八股文09-16
阅读

sessionStorage中的复制,localStorage的共享

实践中发现 浏览器中一个页面内嵌入到iframe中(与主项目跨域,非localhost的形式访问),里面的window.open即便打开的是跟iframe内嵌页面是同域的也不会复制sessionStorage,localStorage也不共享 。其原因是 window.open打开的页面是否跨域不取决于内嵌页面,而在于主项目 ,主项目是否与window.open是同域 cookie会自动携带在请求头中。localStorage空间大,不...

#面试