前端共256篇

面试题:HTML4 与 HTML5 有什么区别

HTML4 与 HTML5 之间存在着显著的区别,主要体现在设计理念、语义化、功能特性、兼容性等多个方面。以下是两者的主要区别: 1. 语义化标签(Semantic Elements) HTML4: 缺乏明确的语义化标签,...
程序百科的头像-程序百科程序百科4个月前
6813

面试题:如何用 CSS 实现一个扇形?

这是一个非常有挑战性的 CSS 面试题,考察对 CSS 形状、变换和布局的深入理解。实现一个扇形通常需要结合 border-radius、clip-path 或 transform 等技术。 核心思路 扇形是圆的一部分,由一个...
程序百科的头像-程序百科程序百科4个月前
537

面试题:什么是替换元素?说说其概念及计算规则

什么是替换元素? 在 CSS 中,替换元素(Replaced Element) 是指其内容的外观和尺寸不由 CSS 直接控制,而是由外部资源或浏览器默认行为决定的 HTML 元素。 简单来说,替换元素的“内容”是“...
程序百科的头像-程序百科程序百科4个月前
256

面试题:什么是 AJAX?如何实现一个 AJAX 请求?

什么是 AJAX? AJAX(Asynchronous JavaScript and XML)不是一种单一的技术,而是一种编程范式或技术组合。它指的是使用一组 Web 技术(主要是 JavaScript 和 XMLHttpRequest 对象)在不重新加...
程序百科的头像-程序百科程序百科4个月前
3014

面试题:JavaScript 有哪些数据类型?它们的区别是什么?

JavaScript 的数据类型可以分为两大类:原始类型(Primitive Types) 和 对象类型(Object Type)。 一、原始类型(Primitive Types) 原始类型是不可变的(immutable),存储在栈内存中。它们...
程序百科的头像-程序百科程序百科4个月前
5513

面试题:怎么使 CSS 样式只在当前 Vue 组件中生效?

在 Vue 中,为了实现 CSS 样式的组件作用域(Scoped Styling),防止样式污染全局或其他组件,有以下几种常用方法: 1. 使用 scoped 属性(最常用) 在 <style> 标签上添加 scoped 属性,...
程序百科的头像-程序百科程序百科3个月前
505

面试题:Vue 中 computed 和 watch 的区别是什么?

在 Vue 中,computed 和 watch 都是用于响应数据变化的特性,但它们在用途和工作方式上有明显的区别。 🎯 核心区别总结 特性computedwatch用途计算衍生数据监听数据变化执行副作用返回值必须返...
程序百科的头像-程序百科程序百科3个月前
2610

面试题:React 中有几种构建组件的方式?它们的区别是什么?

在 React 中,构建组件主要有三种方式,随着 React 版本的演进,推荐的方式也在不断变化。以下是当前主流的组件构建方式及其区别: 1. 函数组件 (Function Components) 定义:使用 JavaScript ...
程序百科的头像-程序百科程序百科2个月前
3910

面试题:HTML 中,img 标签 srcset 属性的作用是什么?

<img> 标签的 srcset 属性是 HTML5 引入的一个响应式图像特性,它的主要作用是为不同的设备和屏幕条件提供多个图像源,让浏览器能够根据当前的显示环境(如屏幕分辨率、像素密度、视口大...
程序百科的头像-程序百科程序百科4个月前
316

面试题:说说响应式设计的概念及基本原理

面试题:说说响应式设计的概念及基本原理 一、什么是响应式设计(Responsive Design)? 响应式设计(Responsive Web Design, RWD)是一种网页设计和开发方法,旨在让同一个网站在不同设备、不...
程序百科的头像-程序百科程序百科4个月前
359