发布于 2026-01-06 8 阅读
0

今日 JavaScript React 开发者问答 DEV 全球展示挑战赛,由 Mux 呈现:展示你的项目!

今日 JavaScript React 开发者问答

由 Mux 主办的 DEV 全球展示挑战赛:展示你的项目!

新一轮面试正在进行中,以下是今天的面试问题:

1) 阻止页面刷新(事件阻止默认行为)
2) CSS 中的输入类型
3) JS 中的解构/扩展运算符
4) 解构过程中更改值
5) 执行上下文
6) sum(4,5) sum(4,5,6,7,8) 传递的参数数量可能通过递归或闭包改变
7) undefined 与 null 的区别
8) CSS 中的 position 属性
9) display: line、display: block、block-inline
10) 对 1 和 0 的数量进行排序
11) 查找数组已排序时,和等于给定值的元素对 (i,j)
12) var、let 和 const
13) const a = [1,2,3,4] 我们可以修改这个数组吗?
14) 即时函数表达式 (IIFE
) 15) 将 IIFE 转换为模块
16) 使用 ES6 和 ES5 语法创建模块
17) 使用内置 HTML 下拉列表创建日历
18) 编写 PAN 号码的正则表达式
19) 非受控组件与受控组件
20) JS 执行上下文问题
21) map/reduce/filter 方法
22) 使用函数式编程反转对象(键应变为值,值应变为键)
23) 不可变性
24) 使用递归求解 sum(a,b) 函数的问题
25) 二分查找和排序问题

下一轮提问包括以下问题:
如何减少网页加载时间?
如何在JS中检查数据类型?
如何创建对象的副本?——我说用object.assign(),他说还有其他方法吗?我说用扩展运算符……
如何更改对象的特定键?
有一个计算器,上面有多个按钮,点击后会弹出提示框,如何处理这些点击事件?我的回答:在每个按钮的点击事件中添加父元素的点击事件,这样就实现了事件委托。事件会向上冒泡。他说明白了。JS
中的基本类型是什么?

我今天列了这份清单。希望对你有帮助。

文章来源:https://dev.to/oathkeeper/today-s-javascript-react-developer-questions-123e