用最简洁的大白话把 Vue 原理讲清楚!
哈喽,大家好 我是 👨🏻💻。面试经常被问 Vue 原理? 那么怎么用比较简短的话语把 和面试官讲清楚呢 🤔? 大部分前端开发在 的过程中,应该都会遇到面试官问各种 的问题。 就拿 来说,底层原理涉及到的概念和知识点很多,包括 、 、 、 、 、 、 等。 面试官一般都没有 的时间来听我们一句一句的 ! 那么我们如何在有限的时间内, 的把 Vue 原理解释清楚呢?🤔 核心: !!! Vue 的 及到一些更深入的概念,主要包括以...
post为什么会发送两次请求?
\# 同源策略 在浏览器中,内容是很开放的,任何资源都可以接入其中,如 JavaScript 文件、图片、音频、视频等资源,甚至可以下载其他站点的可执行文件。 但也不是说浏览器就是完全自由的,如果不加以控制,就会出现一些不可控的局面,例如会出现一些安全问题,如: 跨站脚本攻击(XSS) SQL 注入攻击 OS 命令注入攻击 HTTP 首部注入攻击 跨站点请求伪造(CSRF) 等等… 如果这些都没有限制的话,对于我们用户而言,是相对危险的...
localStorage是同步还是异步的?为什么
点赞 \+ 收藏 === 学会🤣🤣🤣 首先明确一点,localStorage是同步的 是 Web Storage API 的一部分,它提供了一种存储键值对的机制。 的数据是持久存储在用户的硬盘上的,而不是内存。这意味着即使用户关闭浏览器或电脑, 中的数据也不会丢失,除非主动清除浏览器缓存或者使用代码删除。 当你通过 JavaScript 访问 时,浏览器会从硬盘中读取数据或向硬盘写入数据。然而,在读写操作期间,数据可能会被暂时存放...
JavaScript 中最难理解的三个知识点
哈喽,大家好 我是 👨🏻💻。今天来来和大家聊聊前端面试中最难的三座大山,分别指: , , 💪 原型与原型链 说到 ,就不得不提一下 ,首先我们看下面一个简单的例子: \ 首先创造空的对象,再让 指向这个对象,通过 进行赋值,最终返回 ,这其实也是 一个对象的过程。 其实: 是 的语法糖; 是 的语法糖; 是 的语法糖。 那什么是原型那? 在 js 中,所有对象都是 的实例,并继承 的属性和方法,但是有一些是隐性的。 我们来看一...
跨窗口(标签页)通信方法
一、前言 最近需求有跨标签页操作,借此总结跨窗口(标签页)通信的常用方法,包括同源和跨域两种情况,给出的示例代码能让你快速上手。 二、同源 localStorage 配合 storage 事件:简单、兼容性好 Broadcast Channel API:功能全 三、跨域 利用 iframe 的 postmessage 接口 (注意修改子页面的 iframe 地址) 启动示例: 如果帮到你了,可以点个赞,欢迎交流沟通。
浮动与BFC容器
浮动布局是面试中的一个考点,且大多数面试官在考你css时,问的最多的知识点就是浮动,所以我们不仅要会用浮动去布置页面,还要深入理解其原因,知其然,又要知其所以然,只有这样,你才能在面试官面前如鱼得水般的谈笑自如。下面我会引导你去理解浮动布局究竟有啥知识点和细节需要去理解和注意。 1\. 实现文字环绕效果和脱离文档流 在以前的网站上,有着这么一种典型布局方式(文字环绕图片),如图: 你写着写着,突然想插入一张图片,然后图片后面继续写字,这...
数据量太大,DOM节点加载过多,怎么保证前端在渲染的时候页面不会卡(性能优化)
一、定时器分批渲染 既然一次渲染10万条数据会造成页面加载速度缓慢,那么我们可以不要一次性渲染这么多数据,而是分批次渲染, 比如一次10000条,分10次来完成, 这样或许会对页面的渲染速度有提升。 然而,如果这13次操作在同一个代码执行流程中运行,那似乎不但无法解决糟糕的页面卡顿问题,反而会将代码复杂化。 类似的问题在其它语言最佳的解决方案是使用 ,JavaScript虽然没有多线程,但是setTimeout和setInterval两...
构建浏览器工作原理知识体系(开篇)
本文为稀土掘金技术社区首发签约文章,30天内禁止转载,30天后未获授权禁止转载,侵权必究! 作为一个前端工程师,浏览器是我们密不可分的朋友,想要深耕前端,就必须和浏览器“交心”💞。 为什么你觉得偶尔看浏览器的工作原理,但总是忘呢😵💫,因为你没有形成一个完整的知识网络,你的记忆是碎片化的。正如人的神经网络,只有当你的记忆相互依赖,相互链接,才能形成长期稳定的记忆。 所以本文我将用一条知识线将浏览器工作原理的知识串联起来,因为本文的...
构建浏览器工作原理知识体系(浏览器内核篇)
本文为稀土掘金技术社区首发签约文章,30天内禁止转载,30天后未获授权禁止转载,侵权必究! 书接上回~ 系列文章目录: 1. 2. 3. ✊构建浏览器工作原理知识体系(网络协议篇) 待更新 4. ✊构建浏览器工作原理知识体系(网页加载超详细全过程篇) 待更新 为什么你觉得偶尔看浏览器的工作原理,但总是忘呢😵💫,因为你没有形成一个完整的知识网络,你的记忆是碎片化的。正如人的神经网络,只有当你的记忆相互依赖,相互链接,才能形成长期稳定...