JavaScript
文章平均质量分 91
欢迎来到“JavaScript”专栏!在这里将带你从基础语法到高级编程技巧,全面掌握这门广泛应用的编程语言。
水煮白菜王
软件开发劝退师
展开
-
React v19稳定版发布12.5
React v19 稳定版正式发布,本文将介绍 React 19 中引入的关键新特性,包括服务器组件(Server Components)以减少客户端渲染负担、增强的 Actions 和 useOptimistic Hook 用于优化数据更新操作等,展示这些功能如何提升应用性能和开发体验。原创 2024-12-09 14:43:55 · 2098 阅读 · 11 评论 -
解决Element-UI日期时间选择器弹出位置错位
本文指出在使用 Element-UI 日期时间选择器时可能出现弹出位置错位的问题,尤其在多个选择器频繁切换的情况下。原因是 Vue 的虚拟 DOM 更新机制导致 DOM 节点复用错误。解决方案是为每个日期时间选择器组件添加唯一的key属性,文中给出了示例代码,并强调了一些注意事项,如确保key值唯一、动态绑定以及避免不必要的更新,以有效避免弹出窗口位置错位问题。原创 2022-03-28 16:01:34 · 6218 阅读 · 5 评论 -
前端框架对比与选择
在当今快速发展的Web应用环境中,选择一个适合项目需求的前端框架是至关重要的。本文详细对比了React、Vue和Angular三大主流前端框架,从技术特性和实际应用两个层面出发,为开发者提供了一套全面的选择指南。首先,文章简述了每个框架的基本概念及其发展历程,为后续的技术分析奠定了基础。接着,深入探讨了框架的核心技术特点,包括但不限于组件化设计、虚拟DOM优化、双向/单向数据流管理等,以帮助读者理解各个框架的技术优势。此外,本文还关注了框架的性能表现、学习难度、社区活跃度及生态系统完整性等多个维度,并结合实原创 2024-09-25 14:30:21 · 1590 阅读 · 14 评论 -
高德地图JS API AMap.MouseTool绘制
AMap.MouseTool 是高德地图提供的鼠标工具插件,通过该插件,用户可以在地图上进行各种绘制操作,如画标记点、线、多边形、矩形、圆、距离量测、面积量测、拉框放大和拉框缩小等。原创 2024-09-20 18:05:25 · 1538 阅读 · 3 评论 -
三、浏览器安全
浏览器安全是指保护用户在使用浏览器时免受各种安全威胁的技术和措施。随着互联网的普及,浏览器安全变得越来越重要,涉及多个方面,包括数据保护、隐私保护、恶意软件防范等。本文将简要介绍浏览器安全的基本概念、主要威胁、安全机制。原创 2024-06-19 19:49:59 · 1603 阅读 · 0 评论 -
一、浏览器组成的介绍
浏览器是用户访问互联网的主要工具,它将HTML、CSS、JavaScript等资源解析并呈现为用户可见的网页。现代浏览器通常由多个组件构成,每个组件负责不同的任务,共同协作完成网页的加载和渲染。本文将简要介绍浏览器的主要组成部分及其功能。原创 2024-06-20 20:40:20 · 1265 阅读 · 0 评论 -
二、浏览器渲染原理
浏览器渲染是指浏览器将HTML、CSS和JavaScript等资源解析并呈现为用户可见的网页的过程。这一过程涉及多个步骤和技术,包括解析HTML、构建DOM树、样式计算、布局计算、绘制和合成等。本文将简要介绍浏览器渲染的基本概念、主要步骤以及关键技术和优化方法。原创 2024-06-21 19:29:34 · 681 阅读 · 1 评论 -
四、浏览器进程与线程
现代浏览器为了提高性能和安全性,采用了多进程和多线程的架构。进程和线程是操作系统的基本概念,浏览器利用这些概念来管理和优化资源的使用。本文将简要介绍浏览器的进程和线程模型,以及它们在浏览器中的具体应用。原创 2024-06-24 08:57:26 · 1679 阅读 · 0 评论 -
五、浏览器存储
浏览器本地存储技术(如 localStorage 和 sessionStorage)允许在客户端存储数据,无需依赖服务器。这些技术提供了简单易用的 API,适用于多种应用场景,如用户偏好设置、表单数据保存、临时缓存等。原创 2024-06-24 20:09:06 · 790 阅读 · 0 评论 -
《重温JavaScript五子棋》
js实现五子棋小游戏原创 2024-08-21 19:21:13 · 588 阅读 · 7 评论 -
身份验证机制:Session、JWT、SSO 和 OAuth 2.0,以及(Magic Links、QR Code、Push 、Biometric、Social )
本文探讨了前端身份验证和授权机制,旨在为开发者提供多种安全且高效的解决方案,以适应不断发展的网络安全需求和个人隐私保护。文中归纳了几种前沿的身份验证方法,包括基于会话(Session)、JSON Web Tokens (JWT)、Single Sign-On (SSO)、OAuth 2.0 等传统与现代技术,以及 Magic Links、QR Code Login、Push Authentication、Biometric Authentication、Passwordless Authentication原创 2024-08-09 15:23:56 · 2764 阅读 · 16 评论 -
九、浏览器事件机制
浏览器事件机制是Web开发中一个重要的概念,它允许开发者响应用户的交互行为和浏览器的行为变化。通过事件机制,可以实现动态的用户界面和复杂的交互逻辑。本文将简要介绍浏览器事件机制的基本概念、事件流、事件类型以及事件处理的方式。原创 2024-07-01 09:03:48 · 1219 阅读 · 1 评论 -
八、浏览器同源策略
同源策略是浏览器的一种安全机制,用于限制一个源(origin)的文档或脚本如何与另一个源的资源进行交互。同源策略是Web安全的基础,有效防止了跨站脚本攻击(XSS)和跨站请求伪造(CSRF)等安全问题。本文介绍了同源策略的基本概念、实现方式及其在Web开发中的重要性。原创 2024-06-29 21:38:37 · 1676 阅读 · 8 评论 -
前端优质代码推荐
本文介绍了高质量前端代码的关键要素,涵盖函数式编程、ES6新特性和最佳实践。通过纯函数和高阶函数提升代码的可读性和复用性;利用箭头函数、解构赋值、模板字符串和默认参数简化语法;并通过模块化、代码复用和性能优化确保代码的可维护性和高效性。这些示例帮助开发者编写更优雅、高效的前端代码。原创 2024-06-16 16:58:58 · 1260 阅读 · 0 评论 -
WebSocket通信协议
本文详细介绍了WebSocket通信协议,这是一种基于TCP的双向通信协议,旨在克服传统HTTP协议在实时通信方面的局限性。传统HTTP协议采用请求-响应模式,无法实现实时数据推送,而WebSocket协议通过建立持久连接,支持服务器主动向客户端推送数据,实现了真正的双向通信。原创 2024-06-07 17:56:07 · 884 阅读 · 0 评论 -
前端面试宝典总结4-手搓代码JavaScript(场景篇)
前面段面试JavaScript场景代码,#深拷贝、#图片的异步加载、#图片的异步加载、#发布-订阅、#计时器、#轮询请求 、#缓存机制、 #节流原创 2024-06-05 20:01:41 · 488 阅读 · 2 评论 -
前端面试宝典总结4-手搓代码JavaScript(基础篇)
前端面试手写代码JavaScript,#手写 instanceof 、类型判断、call , apply、 bind 、防抖、 节流、 Object.create、 new 操作符 、Promise 、深拷贝、 波那契数列原创 2024-06-04 20:50:03 · 1214 阅读 · 1 评论 -
前端面试宝典总结4-手搓代码JavaScript(数据处理)
前端面试手写代码JavaScript, #数组的元素求和、乱序输出、过滤、排序、去重、查找、扁平化,#日期格式化函数原创 2024-06-04 19:28:29 · 458 阅读 · 1 评论 -
前端面试宝典总结3-JavaScript(2)
JavaScript知识点 #正则表达式、 #JSON、 # JavaScript脚本延迟加载的方式、 #JavaScript 类数组对象、 #数组原生方法、 # JavaScript内置对象、 #new操作符、 #原创 2024-06-03 20:01:52 · 1055 阅读 · 0 评论 -
前端面试宝典总结3-JavaScript(1)
JavaScript知识点 #数据类型、#展开运算符、 #intanceof 操作符、 #undefined、 #typeof NaN 、 #isNaN 和 Number.isNaN 、 #Proxy 、 #对象与数组的解构、 #this对象、 #箭头函数、 #call() 和 apply() 、 #Promise、 #async/await原创 2024-06-03 18:48:04 · 1232 阅读 · 2 评论 -
使用DataV轮播表dv-scroll-board添加移入显示tooltip
本文介绍了如何为DataV的dv-scroll-board组件添加移入显示tooltip的功能。由于DataV官方文档并未直接提供此功能的配置选项,本文提供了一种自定义解决方案。通过在dv-scroll-board外层添加一个容器并监听鼠标事件(mouseover、mousemove和mouseleave),我们可以实现在鼠标移入单元格时显示包含单元格数据的tooltip,并在鼠标移出时隐藏tooltip。文章提供了完整的Vue 2示例代码,并附带了一些注意事项和建议,以帮助读者更好地理解和实现该功能。如果原创 2024-05-20 13:47:58 · 2154 阅读 · 1 评论 -
JavaScript 环形/圆形排列(列表、标签)
生成动态环形列表,Math函数转载 2024-05-20 18:12:41 · 415 阅读 · 0 评论 -
博客园背景特效(粒子线条,彩带,滴墨水)
博客园背景特效js转载 2022-02-16 18:16:02 · 4189 阅读 · 2 评论
分享