前端面试题收集,持续更新中
2018-04-27 本文已影响93人
程序蜗牛
HTML
题目列表
-
HTML
-
HTML5
CSS
题目列表
-
CSS
-
CSS3
JS
题目列表
-
你必须知道的Js面试题
- 1、typeof bar潜在陷阱
- 2、代码块1:下面的代码将输出到控制台,为什么?
- 3、代码块2:this有关代码块输出结果?
- 4、为什么要用立即执行函数表达式(Immediately-Invoked Function Expression)?
- 5、严格模式下进行 Javascript 开发有什么好处?
- 6、两个函数运行结果一样吗?为什么?
- 7、NaN 是什么?typeof 的结果是?如果判断一个变量的值是 NaN?
- 8、解释一下下面有关浮点数代码的输出?
- 9、写一个方法 isInterger(x),可以用来判断一个变量是否是整数
- 10、在下面的代码中,数字 1-4 会以什么顺序输出?为什么会这样输出?
- 11、写一个少于 80 字符的函数,判断一个字符串是不是回文字符串
- 12、写一个按照下面方式调用都能正常工作的 sum 方法
- 13、根据下面的代码片段回答后面的问题
- 14、假设
变量d
是一个空的对象(object) - 15、下面的代码块会输出什么?为什么?
- 16、下面的代码块会输出什么?为什么?
- 17、如果数组列表太大,下面的递归代码将导致堆栈溢出。您如何修复并保留递归模式?
- 18、什么是闭包(closure)?
- 19、下面代码块会输出什么?
- 20、请解释下面代码块的输出结果
- 21、执行以下代码时输出是什么?解释一下为什么?
- 22、执行以下代码时输出是什么?解释一下为什么?
- 23、下面代码块输出结果是多少?
- 24、下面的代码块,会输出什么?为什么?
- 25、执行以下代码时输出是什么?解释一下为什么?
- 26、创建一个函数,给定页面上的DOM元素,将访问元素本身和它的所有后代(不只是其直系子女)。对于所访问的每个元素,函数应该将该元素传递给所提供的回调函数。
- 27、用JavaScript测试你的知识:以下代码的输出是什么?
- 28、下面的代码块,会输出什么?为什么?
- 28、下面的代码块,会输出什么?
- 30、如何克隆一个Object对象?
- 31、下面的代码块,会输出什么?
- 32、执行以下代码时输出是什么?解释一下为什么?
- 33、如何在数组的开头添加元素?你怎么在结尾加上一个?
- 34、下面有个代码块,根据赋值查看结果
- 35、typeof undefined == typeof NULL的结果?
- 36、下面代码会返回什么?
- 37、下面的代码块,会输出什么?为什么?
-
Js基础
-
原型、原型链、继承、作用域
-
闭包
-
this
-
Array
-
Promise
-
正则表达式Regexp
-
Js Coding
-
JavaScript Puzzlers!(Js谜题)
- 当parseInt遇到map
- 关于null
- 对于愤怒的reduce
- 头痛的优先级
- 神鬼莫测之变量提升
- 死循环陷阱
- 过滤器魔法
- 警惕IEEE 754标准
- 字符串陷阱
- 并非都是奇偶
- parseInt小贼
- 数组原型是数组
- 强制转换
- 关于“==”
- 加号 VS 减号
- 该死的代码加减
- 淘气的map
- 对于arguments
- 损失精度的IEEE 754
- 反转reverse
- 最小的正值
- 谨记优先级
- 最经典的WTF
- 小数点魔法
- 自动提升为全局变量
- 正则表达式
- 数组比大小
- 原型把戏
- 构造函数的函数
- 禁止修改函数名
- 替换(replace)陷阱
- Function的名字
- 正则test陷阱
- 逗号定义数组
- 保留字 class
- 无效日期
- 神鬼莫测的函数长度
- Date的面具
- min与max共舞
- 警惕全局匹配
- 熟悉到陌生的Date
- 匹配隐式转换
- 重复声明变量
-
必看题目
综合
题目列表
-
网络基础、HTTP、TCP/IP
-
React
- 调用 setState 之后发生了什么?
- React 中 Element 与 Component 的区别是?
- 什么情况下你会优先选择使用 Class Component 而不是 Functional Component?
- React 中 refs 的作用是什么?
- React 中 keys 的作用是什么?
- 如果你创建了类似于下面的Twitter元素,那么它相关的类定义是啥样子的?
- Controlled Component 与 Uncontrolled Component 之间的区别是什么?
- 在生命周期中的哪一步你应该发起 AJAX 请求?
- shouldComponentUpdate 的作用是啥以及为何它这么重要?
- 如何告诉 React 它应该编译生产环境版本?
- 为什么我们需要使用 React 提供的 Children API 而不是 JavaScript 的 map?
- 概述下 React 中的事件处理逻辑
- createElement 与 cloneElement 的区别是什么?
- 传入 setState 函数的第二个参数的作用是什么?
- 此代码块有错误吗?
-
Vue
-
Node
-
算法
-
综合