html, js, css, react, vue, webpack 等等,无任何限制, 任意发挥,可以自创,可以搜索,金三银四,可以准备一波。
1
madNeal OP 抛砖引玉一波 盒子模型有哪些 有什么区别
|
2
newbieo0O Mar 2, 2018
console.log(
null == undefined, null === undefined, typeof null, typeof undefined, isNaN(null), isNaN(undefined), ) ------------ 手写以上输出的 6 个结果 |
3
madNeal OP @newbieo0O `true false object undefined false true`
以为 `isNaN(null)` 也是 `true` |
4
whypool Mar 2, 2018
设计一个前端路由高效命中规则?
|
5
rabbbit Mar 2, 2018
true == 自动转换
false === 不会自动转换 object undefined 后边俩不知道... |
6
lingo Mar 2, 2018
我怀疑这都是再收集面试题的。。。。
我开玩笑的。。别打我。。。。 |
7
ChefIsAwesome Mar 2, 2018 via Android
像之前有人发帖阿里面试的,先问盒模型,接着问算法。我真不知道能筛选出来怎样的前端。
|
9
rabbbit Mar 2, 2018 function a(i){
console.log(i); var i = 2; function i(){}; console.log(i); } a(1); 写出两个 console.log 的输出结果 |
10
wukongkong Mar 2, 2018 via Android
@rabbbit 解释一下呢,第二个为什么是 undefined 呢
|
12
swirling Mar 2, 2018
@wukongkong 那个 undefined 不是输出, 上面的才是第二个.
|
13
madNeal OP @wukongkong 并不是 undefined 啊,第一个是 f i(){} ,是因为声明提升把,第二个就是2啊
|
15
frankkai Mar 2, 2018
说下[]==false 的输出结果和判断过程
|
17
2010 Mar 2, 2018 via Android
none block 咋一起用🌚
|
20
frankkai Mar 2, 2018
[]==false→[]==0→' '==0→0==0
[规范]( https://www.ecma-international.org/publications/files/ECMA-ST/Ecma-262.pdf)里有,或者到这儿去看看[https://segmentfault.com/a/1190000011658459]( https://segmentfault.com/a/1190000011658459) 再追加两个:[1]==true 返回什么?[1,2,3]==true 返回什么? |
21
rabbbit Mar 2, 2018
@wukongkong 第二个是 2 吧?
实际执行顺序 function a(i){ function i(){}; var i; console.log(i); var i = 2; console.log(i); } a(1); |
23
rabbbit Mar 2, 2018
写错了
var i = 2; => i = 2; |
24
grantonzhuang Mar 2, 2018 via Android
看完楼上的问题我一定是个假的前端
|
25
heyOhayo Mar 2, 2018
event loop, macro task 和 micro task
|
26
GabrielChen Mar 2, 2018
你一般如何 debug ?
|
27
madNeal OP @GabrielChen Chrome dev
|
28
xwhxbg Mar 2, 2018
怎么实现正则表达式?
|
29
Acalpha Mar 2, 2018
Function.prototype.a = 'b';
Object.prototype.a = 'c'; function Person(){}; var p = new Person(); console.log('p.a: '+ p.a); |
30
mingyun Mar 2, 2018
0.1+0.2 != 0.3 ?
|
32
1OF7G Mar 3, 2018
var a = {n: 1};
var b = a; a.x = a = {n: 2}; console.log(a.x) // undefined |