首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

2023金九银十必看前端面试题!2w字精品!

解释CSS中的选择器及其优先级。 答案:CSS选择器用于选择要应用样式的HTML元素。...答案:JavaScript有七种数据类型:字符串(String)、数字(Number)、布尔值(Boolean)、对象(Object)、数组(Array)、空值(Null)和未定义(Undefined)...Vue.js中的错误处理机制是什么?如何捕获和处理Vue组件中的错误? 答案:Vue.js提供了全局的错误处理机制和组件级别的错误处理机制。...可以使用.trim修饰符自动去除输入框内容的首尾空格。 可以使用.number修饰符将输入框的值转换为数字类型。 10. Vue.js 3中的provide和inject是否支持响应式数据?...什么是React的错误边界(Error Boundary)?它的作用是什么? 答案:React的错误边界是一种用于处理组件错误的机制。

48642
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【学习笔记】JavaScript

    梗概 简单,应用量大,但支持不了高并发 原生JS开发,按照ECMAScript标准(ES),浏览器支持的版本与现实开发的版本不一致,可能需要webpack进行支持 微软的TypeScript是js的超集...JS框架 jQuery(这个是库) Angular(模块化) React(虚拟DOM) Vue(模块化+虚拟DOM) Axios(前端通信框架) UI框架 Ant-Design ElementUI...数据类型 数值,文本,图形,音频,视频…… number js不区分小数和整数。...== 'number'){ throw 'not a Number'; } // rest - 获取已经定义的参数之外的所有参数 // 只能写在最后,前面用 ......Ajax 原生的js写法 - xhr 异步请求 jQuery封装的方法, $("#name").ajax("") // 选择器 axios 请求 面向对象编程 类: 模板 对象:具体的实例 原型指向 let

    4.8K20

    2020最新前端面试题_2020年前端面试题

    在JS中,JS的执行环境会负责管理代码执行过程中使用的内存。 2.变量的生命周期 当一个变量的生命周期结束之后,它所指向的内存就会被释放。....number 自动将用户输入值转化为数值类型 .trim 自动过滤用户输入的收尾空格 键盘事件修饰符 .enter .tab .delete (捕获“删除”和“退格”键) .esc .space...当和CSS一起使用时, 这个指令可以隐藏未编译的标签,直到实例编译结束。用法如下。...常用的CSS选择器 ID选择器、类选择器、标签选择器、属性选择器、伪类选择器、后代选择器 权重划分 在同一层级下: !...DNS 解析也是需要时间的,可以通过预解析的方式来预先获得域名所对应的 IP。

    6.7K10

    如何使用 React 构建自定义日期选择器(1)

    date 输入类型的默认行为是向用户显示日期选择器。但是,这个日期选择器的外观在不同浏览器之间并不一致。 您可以在 这里 找到更多关于 date 输入类型和浏览器支持的信息。 ?...在本教程中,您将学习如何使用 React 和原生 JavaScript日期对象从头构建自定义日期选择器。下面是一个简短的演示,展示了日期选择器的外观。 ?...您可以按照此 Yarn 安装指南 在您的机器上安装 Yarn。 React 应用程序的样板代码将使用 create-react-app 包创建。您还需要确保它在您的机器上是全局安装的。...import 'bootstrap/dist/css/bootstrap.min.css'; 目录设置 对于这个应用程序,需要两个主要组件。...styles.js) (cd src/components/Datepicker && touch index.js styles.js) 由于在这个应用程序中不需要外部依赖来处理日期,因此需要自己编写日期处理的

    6.3K10

    科普 | 一文详解 CSS-in-JS

    如果一定需要使用 CSS 预处理器,可能 PostCSS 是最好的选择之一,当然,也是需要看实际你项目的整体方案来选择。 CSS-in-JS VS CSS Preprocessor ?...使用 CSS-in-JS 的优点 组件化思考模式,不再需要维护一堆样式表。CSS-in-JS 将 CSS 模型抽象到组件级别,而不是文档级别(模块化)。...CSS-in-JS 利用 JavaScript 环境的全部功能来增强CSS。 真正的选择器隔离。范围选择器是不够的。CSS具有从父元素自动继承的属性(如果未明确定义)。...UI & Code 3.0 新时代 自动智能化 在现在前端开发趋势越来越智能化的时代,如果用上 CSS-in-JS 在未来的无论是输出还是输入都有很大的便利性和可控性。...笔者因早前开发过自己的一套 React UI 库 React-UWP,也基于这套 UI 库做了 CSS-in-JS 的方案,在过去两年中在开发中虽然用的组件不是很多,但是用了 CSS-in-JS 来做整体的样式解决方案

    3.1K20

    最新Web前端面试题精选大全及答案「建议收藏」

    Css2选择器:元素选择器,id选择器,群组选择器,类选择器,*通配符选择器,后代选择器 Css2伪类选择器:a:link/visited/hover/active Css3选择器:空格 > +相邻兄弟选择器...跨域请求js脚本可以得到此脚本。得到js脚本之后会立即执行。 可以把数据做为参数传递到方法中。就可以获得数据。从而解决跨域问题。...number类型 .trim 自动过滤用户输入的首尾空格 事件修饰符: .stop 阻止点击事件冒泡,相当于原生js中的event.stopPropagation(...请简述你对react的理解 React起源于facebook,react是一个用于构建用户界面的js库 特点: 声明式设计:react采用范式声明,开发者只需要声明显示内容,react就会自动完成 高效...这个生命周期的钩子函数来控制 组件写法不一样 ,react是jsx和inline style ,就是把html和css全写进js中,vue则是html,css ,js在同一个文件 数据绑定不一样,vue

    1.5K20

    再见,CSS-in-JS

    现在新的组件的行会出现意外的边框,但你不知道为什么!虽然可以通过更长的类名或更具体的选择器解决此类问题,但作为开发者你仍需确保没有类名冲突。...我认为这确实是 CSS-in-JS 获得广泛采用的一个因素——至少对我来说是这样。 劣势 CSS-in-JS 增加了运行时开销。...CSS-in-JS 增加了包体积。这很明显——每个访问你网站的用户现在都需要下载 CSS-in-JS 库的 JavaScript。...为了理解我们为何决定放弃这个技术,我们需要探究 CSS-in-JS 的实际性能影响。 这一部分着重 Emotion 在Spot 代码库中的性能影响。...实用工具类就是设置单个 CSS 属性的类。通常你会组合多个实用工具类来获得所需的样式。

    46650

    前端实习面经(回馈牛客网)

    春招结束了,最终收到了心仪的offer,由于楼主比较水所以面试的问题也比较基础,发出来给各位同学做个基础篇参考 美团(上海现场面) 一面 自我介绍 说一下浏览器从输入URL到渲染完页面的整个过程 JS如何计算浏览器的渲染时间...(后面想了想这里面试官可能想问的是checksum和错误重传机制?当时没想到,说了点UDP的不足和TCP的错误检测) 场景题: Q: 现在有一大段文字,如何在页面中设置一个窗口滚动播出这段文字?...把undefined和null转成Number分别是什么? 如何判断是否为数组?...margin坍塌 BFC原理讲讲 写一下清除浮动 写一下不知道宽高元素垂直水平居中写一下,不能用flex 写一下节点增删改 如何获取元素的父节点和兄弟节点,写一下 JS如何获得用户来源?...面其他公司被考到的题 说说cookie、session、localStorage、sessionStorage的区别 Node.js线程管理 设计模式(需要手写) 跨域的方法有哪些?

    1.2K30

    框架究竟解决了啥问题?我们可以脱离它们吗?

    但是如果我们根本没有这样的代码,而是直接使用 CSS 来隐藏和显示错误标签呢?...我不喜欢过度使用 CSS class 作为 JavaScript 选择器。我认为它们应该用于将类似样式的元素组合在一起,而不是作为一种改变组件样式的万能机制。...表单具有内置的输入验证功能:我们可以通过正则表达式模式进行验证、借助 CSS 对无效和有效的表单、是否必选等进行处理,而不需要进行额外的开发。 表单的 submit 事件非常有用。...'' : 's'} left`; } 在上面的代码中,当完成或未完成事项的数量发生变化时,我们设置适当的输入来触发 CSS 的响应,并格式化显示计数的输出。...href 作为部分属性选择器 — 而不需要 JavaScript 检查当前的过滤器,并在适当的元素上设置一个选定的类。

    8K30

    分享15个有用的,你可能还不知道的CSS小技巧,建议每个前端开发者都了解下

    CSS(层叠样式表)是一种强大的标记语言,允许网页开发者创建视觉上令人惊叹且具有响应性的设计。在我个人的看法中,CSS(尤其是与JS结合用于响应性)可能是网页开发中最重要的部分。...div:empty { display: none; } 4、使用calc()进行动态计算 calc()函数允许你在CSS中执行不同单位的计算,比如百分比、像素和ems。...需要注意的是,选择器会匹配页面上的每个元素,包括嵌套的元素。因此,在使用选择器时,你需要小心确保样式不会无意间影响到你不想改变的元素。...当子元素获得焦点时,父元素将被匹配并应用相应的样式。这对于创建交互式表单或其他需要根据子元素聚焦状态进行样式调整的情况非常有用。...需要注意的是,不同浏览器可能对:checked伪类的支持和样式设置有所差异。因此,为了获得更好的兼容性,请进行充分的测试,并针对不同的浏览器做必要的样式调整。

    21340

    Sentry 开发者贡献指南 - 前端(ReactJS生态)

    (sx) React 定义 React 组件 组件与视图 PropTypes 事件处理程序 CSS 和 Emotion stylelint 错误 "No duplicate selectors" 状态管理...测试 选择器 测试中未定义的 theme 属性 Babel 语法插件 新语法 可选链 语法 空值合并 语法 Lodash Typescript 迁移指南 Storybook Styleguide 我们使用它吗...最好的样式是您不编写的样式 - 尽可能使用现有组件。 新代码应该使用 css-in-js 库 e m o t i o n - 它允许您将样式绑定到元素而无需全局选择器的间接性。...stylelint 错误 "No duplicate selectors" 当您使用样式组件(styled component)作为选择器时会发生这种情况,我们需要通过使用注释来辅助 linter 来告诉...当您添加/删除您需要的查询时,您不必使 render 调用解构保持最新。您只需要输入 screen 并让您的编辑器的自动完成功能处理其余的工作。

    6.9K30

    一个合格的初级前端工程师需要掌握的模块笔记

    ) email 专门用于输入 e-mail url 专门用于输入 url number 专门用于number range 显示为滑动条,用于输入一定范围内的值 date 选取日期和时间(...HTML5 表单相关元素和属性 input新增type类型 color 用来创建一个允 许用户使用颜色选择器,或输入兼容 CSS 语法的颜色代码的区域 time 生成一个时间选择器 datetime...month 生成一个月份选择器,它结果值包括年份和月份, 但不包括日期 week 生成一个选择的几周的选择器 email 生成一个 E-mail 输入框 number 生成一个只能输入数字的输入框...image 变量名大小写敏感 命名规范 JavaScript数据类型 字符串(String) 数字(Number) 布尔值(Boolean) 未定义(Undefined) //undefined...onfocus 元素获得焦点。input输入框 onchange 内容改变时触发。

    3.7K10
    领券