JavaScript

首页 标签 JavaScript
# JavaScript #
关注
130105内容
JavaScript基础
本课程系统讲解JavaScript核心基础,涵盖变量类型、原型链、作用域、闭包、异步编程等关键知识点,深入剖析JS执行机制、this指向、函数柯里化及bind实现原理,助力前端开发者夯实语言基础。
Spring Boot中使用拦截器
拦截器是Spring Boot中AOP的一种实现,用于拦截动态请求,常用于权限控制、登录验证等场景。它不拦截静态资源(如static目录下的文件),但需注意配置方式对静态资源的影响。通过实现HandlerInterceptor接口,可在请求前、后及完成后执行逻辑。自定义拦截器后,通过WebMvcConfigurer添加路径匹配规则即可生效。支持灵活配置,如排除特定方法拦截,结合注解实现可插拔控制,适用于前后端分离或传统项目中的请求过滤需求。
CSS预处理器
CSS预处理器如Sass、Less,通过引入变量、嵌套、混合等编程特性,提升CSS的可读性与维护性。经编译生成标准CSS,增强代码复用,支持模块化开发,但需学习成本与构建流程。scss用$定义变量,支持条件循环;less用@,无输出配置,功能较弱。
Bootstrap
Bootstrap是一款流行的前端框架,优点是结构清晰、支持响应式布局,可快速开发;缺点是定制复杂、体积较大。响应式通过media query实现,定制可通过覆盖类、修改变量或重构源码。面试常考其原理模拟。
|
1天前
| |
来自: 通义灵码
跨域背景
本文详解跨域问题及解决方案。介绍URL组成判断跨域标准,通过实例演示正常请求与跨域失败场景,重点讲解CORS机制,并提供三种解决方式:@CrossOrigin注解、WebMvcConfigurer全局配置、自定义Filter拦截器,确保前后端分离项目顺利跨域访问。
CSS动画
CSS动画通过transition、keyframe和逐帧实现,支持平移、旋转、缩放等效果。关键帧动画控制更精细,无需状态变化;过渡动画依赖属性变化。性能良好,优于部分JS实现。文中的轮播图利用keyframes与left定位实现无缝切换,流畅且兼容性强。
跨域处理
本文详解跨域问题及CORS解决方案。介绍跨域概念、产生原因,并通过实例演示Spring Boot中使用@CrossOrigin注解实现跨域资源共享,解决前端请求被拦截的问题。
认识OAuth2.0
OAuth2.0是一种开放授权标准,允许第三方应用在用户授权下安全访问资源,无需获取用户账号密码。其核心为四种模式:授权码模式(最安全,适用于Web应用)、简化模式(适用于无后端场景)、密码模式(需高度信任)和客户端模式(服务间调用)。广泛用于第三方登录与API授权。
5.跨域处理
本文介绍了跨域(CORS)的产生原因及解决方案。当协议、域名或端口不同时,浏览器因同源策略阻止资源访问。通过`@CrossOrigin`注解、全局配置`WebMvcConfigurer`或自定义`Filter`,可实现跨域资源共享,允许指定域名、方法和请求头进行跨域请求,保障前后端安全通信。
|
1天前
| |
来自: 数据库
什么是跨域
CORS(跨域资源共享)是W3C标准,允许浏览器向跨源服务器发起XMLHttpRequest请求,突破AJAX同源限制。浏览器自动处理通信过程,关键在于服务器需实现CORS接口。请求分为简单和非简单两类,后者需先发送OPTIONS预检。相比仅支持GET的JSONP,CORS功能更强大,兼容现代浏览器。
免费试用