前端

【前端进阶之旅】50 道前端超难面试题(2026 最新版)|覆盖 HTML/CSS/JS/Vue/React/TS/ 工程化 / 网络 / 跨端

文章目录 前言 一、原生开发(HTML/CSS/JavaScript) 二、框架核心(Vue2/3、React16/18/19) 三、网络协议 四、工程化 五、跨端开发(uniapp、uniappX) 六、TypeScript 写在最后 前言作为前端开发者,想要突破中高级面试瓶颈&#

Flutter 三方库 flutter_google_maps_webservices 的鸿蒙化适配指南 - 让 Google 地图核心 Web 服务深度赋能鸿蒙应用

欢迎加入开源鸿蒙跨平台社区:#Flutter 三方库 flutter_google_maps_webservices 的鸿蒙化适配指南 - 让 Google 地图核心 Web 服务深度赋能鸿蒙应用在鸿蒙(OpenHarmony)生态的全球化应用开发中,除了地图呈现(Maps View)外,诸如地理编码

【JS 】让浏览器支持<style scoped>

1. HTML style scoped 属性 今天无意中发现居然还有这么一个神仙属性 HTML style scoped 属性 他的作用主要是将 style的作用域控制在他自身的父元素之内。 例如: &lt;div&gt; &lt;style type="text/css" scoped&gt; h1 {color:red;} p {color:blue;} &lt;/s

CTF show 文件上传篇(web151-170,看这一篇就够啦)

目录一.前言二.文件上传&#xff08;web151-170&#xff09;1.web151&#xff08;前端绕过&#xff09;1.1 编写一句话木马1.2.寻找突破点1.3.webshell连接1.4 利用条件2.web152&#xff08;MIME头绕过&#xff09;2.1 知识点2.2 绕过限制2.3 利用条件3.web153&#xff08;.user.ini绕过&#xff09;3.1

【前端实战】如何让用户回到上次阅读的位置?

目录【前端实战】如何让用户回到上次阅读的位置&#xff1f;一、总体思路1、核心目标2、涉及到的技术二、实现方案详解1、基础方法&#xff1a;监听滚动&#xff0c;记录 scrollTop&#xff08;不推荐&#xff09;2、Intersection Observer &#43; 插入探针元素3、基于 URL Hash 锚点跳转三、总结1、不同方案间对比总结2、结语         作

单页应用(SPA)和多页应用(MPA)的区别

一、简介 单页面应用:SinglePage Web Application,简称 SPA 多页面应用:MultiPage Application,简称 MPA 二、定义区分 (1)单页面应用 只有一个 WEB 主页面的应用,公共资源(js、css等)仅需加载一次,所有的内容都包含在主页面,对每一个功能模块组件化。单页应用跳转,就是切换相关组件,仅刷新局部资源。常用于PC端官网、购物等网站。

前端趋势:别被时代抛弃

前端趋势&#xff1a;别被时代抛弃毒舌时刻 这代码写得跟博物馆似的&#xff0c;都是过时的技术。 各位前端同行&#xff0c;咱们今天聊聊前端趋势。别告诉我你还在使用过时的技术&#xff0c;那感觉就像在 5G 时代还在用 2G 网络——能用&#xff0c;但慢得要命。为什么你需要关注前端趋势最近看到一个项目&#xff0c;还在使用 React 16&#xff0c;不知道 React 18 的

基于C++11手撸前端Promise

文章导航 引言 前端Promise的应用与优势 常见应用场景 并发请求 Promise 解决的问题 手写 C&#43;&#43; Promise 实现 类结构与成员变量 构造函数 resolve 方法 reject 方法 then 方法 onCatch 方法 链式调用 使用示例 &#96;std::promise&#96; 与 &#96;CProimse&#96;

vue封装组件发布到Npm

前言 项目中因为设计风格、项目模式有很多相似的组件模块,每次都要做抽离、复制、粘贴,作为项目负责人,总是想把相似模块抽离出来作为公共模块,所以就有了把这些模块都扔到npm上的想法,网上呢,也有好多文章讲解这个东西,但是都会有一些自己上手的过程中遇到卡壳的细节问题,所以我找了一个最清晰也最小白的教程,按照大佬教程一步步手操将每个环节自己的问题都写出来,以供大家参考,要是写的有些不是很到位的解释呢,还

两种上传图片的方式——91张先生

上传图片的两种方式&#96; 文章目录 上传图片的两种方式 前言 一、直接上传到项目jar包根目录 工具类的方法 Untils 二、上传到MinIo 搭建MinIo服务就跳过了&#xff0c;宝塔直接一分钟搭建&#xff0c;然后创建Bruck Controller Service 总结 两种方式都可以&#xff0c;第一种更倾向于