一人出一道前端面试题

2018-03-02 13:17:28 +08:00
 madNeal

html, js, css, react, vue, webpack 等等,无任何限制, 任意发挥,可以自创,可以搜索,金三银四,可以准备一波。

3485 次点击
所在节点    问与答
32 条回复
madNeal
2018-03-02 13:20:57 +08:00
抛砖引玉一波 盒子模型有哪些 有什么区别
newbieo0O
2018-03-02 13:56:15 +08:00
console.log(
null == undefined,
null === undefined,
typeof null,
typeof undefined,
isNaN(null),
isNaN(undefined),
)
------------
手写以上输出的 6 个结果
madNeal
2018-03-02 14:30:28 +08:00
@newbieo0O `true false object undefined false true`
以为 `isNaN(null)` 也是 `true`
whypool
2018-03-02 14:33:02 +08:00
设计一个前端路由高效命中规则?
rabbbit
2018-03-02 14:34:55 +08:00
true == 自动转换
false === 不会自动转换
object
undefined
后边俩不知道...
lingo
2018-03-02 14:35:33 +08:00
我怀疑这都是再收集面试题的。。。。

我开玩笑的。。别打我。。。。
ChefIsAwesome
2018-03-02 14:37:15 +08:00
像之前有人发帖阿里面试的,先问盒模型,接着问算法。我真不知道能筛选出来怎样的前端。
Exia
2018-03-02 14:37:46 +08:00
@madNeal null 是 0 ?
rabbbit
2018-03-02 14:41:21 +08:00
function a(i){
console.log(i);
var i = 2;
function i(){};
console.log(i);
}
a(1);
写出两个 console.log 的输出结果
wukongkong
2018-03-02 14:47:39 +08:00
@rabbbit 解释一下呢,第二个为什么是 undefined 呢
madNeal
2018-03-02 14:50:07 +08:00
@Exia 我觉得应该是转换成了0
swirling
2018-03-02 14:51:19 +08:00
@wukongkong 那个 undefined 不是输出, 上面的才是第二个.
madNeal
2018-03-02 14:53:11 +08:00
@wukongkong 并不是 undefined 啊,第一个是 f i(){} ,是因为声明提升把,第二个就是2啊
Exia
2018-03-02 15:02:47 +08:00
@madNeal 嗯,估计是浏览器自动转的吧。
frankkai
2018-03-02 15:03:43 +08:00
说下[]==false 的输出结果和判断过程
madNeal
2018-03-02 15:04:29 +08:00
@Exia 这也不叫 l 浏览器自动转的把 应该算 js 的类型推断把
2010
2018-03-02 15:05:15 +08:00
none block 咋一起用🌚
madNeal
2018-03-02 15:06:07 +08:00
@frankkai 是不是 [] => 0 => false ?
Exia
2018-03-02 15:11:10 +08:00
@madNeal 哦哦,是 isNaN( ) 这个方法把参数转的,这样理解应该对了。
frankkai
2018-03-02 15:11:43 +08:00

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/434226

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX