程序百科,作者程序百科 - 第2页 共58页-程序百科-第2页
程序百科的头像-程序百科
管理员
这家伙很懒,什么都没有写...
面试题:Canvas 和 SVG 有什么区别?-程序百科

面试题:Canvas 和 SVG 有什么区别?

<canvas> 和 <svg> 都是 HTML5 中用于在网页上绘制图形、创建动态视觉效果的技术,但它们在底层原理、使用方式、性能特点和适用场景上有着根本性的区别。 以下是 Canvas 和 SVG 的...
2个月前
4014
面试题:说说你对 sticky 定位的理解-程序百科

面试题:说说你对 sticky 定位的理解

position: sticky 是 CSS 中一种非常实用的定位方式,结合了 relative 和 fixed 定位的特点。 它允许元素在滚动到特定阈值之前表现得像相对定位(relative),一旦达到该阈值,则表现得像固定定...
2个月前
2315
面试题:为什么 li 与 li 元素之间有看不见的空白间隔?如何解决?-程序百科

面试题:为什么 li 与 li 元素之间有看不见的空白间隔?如何解决?

这是一个非常经典且在实际开发中频繁遇到的 HTML/CSS 问题。这个问题的本质是HTML 中的空白字符(whitespace)在特定布局模式下被渲染成了可视的空白。 一、问题原因 <li> 元素之间出现看...
2个月前
3614
面试题:什么是 DOM 和 BOM?-程序百科

面试题:什么是 DOM 和 BOM?

DOM 和 BOM 是 JavaScript 操作浏览器环境的两个核心概念,它们共同构成了 Web 前端开发的基础。 1. DOM (Document Object Model - 文档对象模型) 定义:DOM 是 HTML 或 XML 文档的编程接口。它...
面试题:什么是 ES6 新增的模板语法?-程序百科

面试题:什么是 ES6 新增的模板语法?

ES6(ECMAScript 2015)中新增的模板语法,主要指的是模板字符串(Template Literals)。它是一种革命性的字符串定义方式,使用反引号(`)来包裹字符串,解决了传统字符串在多行文本和变量拼接...
面试题:是否了解 Vue 官方的风格指南?请列举其中的一些规则-程序百科

面试题:是否了解 Vue 官方的风格指南?请列举其中的一些规则

了解 Vue 官方的风格指南是 Vue 开发者必备的知识。这份指南提供了编写可维护、一致且高效的 Vue 代码的最佳实践。以下是一些重要的规则分类和具体示例: 🔥 优先级 A:必要的规则(规避错误) ...
1个月前
427
面试题:为什么 Vue 中给对象添加新属性后界面不刷新?-程序百科

面试题:为什么 Vue 中给对象添加新属性后界面不刷新?

在 Vue 2 中,当你直接给一个响应式对象添加一个全新的属性时,界面不会自动更新,这是因为 Vue 2 的响应式系统存在“属性添加/删除检测”缺陷。 这个问题在 Vue 3 中已经被彻底解决。 原因分析...
1个月前
3512
面试题:React 中如何为非受控组件设置默认值?-程序百科

面试题:React 中如何为非受控组件设置默认值?

在 React 中,为非受控组件(Uncontrolled Component)设置默认值,需要使用特定的属性,而不是受控组件中使用的 value 属性。 核心方法:使用 defaultValue 和 defaultChecked 由于非受控组件...
面试题:Java 运行时异常和编译时异常之间的区别是什么?-程序百科

面试题:Java 运行时异常和编译时异常之间的区别是什么?

在Java中,异常分为两大类:运行时异常(RuntimeException)和编译时异常(Checked Exception)。这两者的区别主要体现在它们的处理方式、出现时机以及设计目的上。 运行时异常(RuntimeExcepti...
4个月前
3513
面试题:接口和抽象类有什么区别?-程序百科

面试题:接口和抽象类有什么区别?

接口(Interface)和抽象类(Abstract Class)是 Java 中用于实现抽象概念的两种机制,它们有一些相似之处,但也存在显著的区别。以下是它们的主要区别: 定义与用途 接口:接口是一种完全抽象...
4个月前
3813