去百度面試的收穫

前兩天去了百度面試,1面是很順利,2面基本是被問暈問傻問成了個白癡。
沒去之前,自己覺得自己的js還是可以的,但是被考官問的基本變成了白癡。
這是我記得的問題,基本都沒答上來,大家知道的教教晚輩,咱不能再不會了

1.在js裏類的繼承一般是類抄寫和原型繼承混合使用,在extjs的extend裏就是這兩種方式混合
但考官問我,這樣不是也在子類里加入了對父類函數的引用嗎,(會在子類里加上superClass屬性)這不是也是污染嗎,怎麼做更好的,當時被問傻

2.p元素裏可不可以加div,不可以爲啥,平時從來沒想過這個問題,

3.DomContentLoad大家都知道,在ie裏一般用添加個script裏邊用defer(ext實現的方式)或者用document.documentElement.doScroll()一直掉用到不報錯(jquery的實現方式),ff下用DOMContentload事件
可問題是當你的dom數非常龐大時,DOMContentLoad會不是失效而不執行,倒,從來沒想過。

4。做動畫一般是setTimeout/setInterval,當多個併發時,一般是clear,問題是問當你clear了是時間戳,但調用的函數呢是否被清除了呢,倒,我想是會清吧(從來沒想過這個問題)。

5。在怪異模式和傳統模式下區別,這個平時都是用xhtml模式,實在在這方面不太知道
在怪異模式下 ie的寬=width+padding+margin, xhtml模式=width
就知道這個了,往大家不從,自此謝謝了,學習

6.html元素的語義,這個這是不怎麼看,其實就是根本沒看過,呵呵

7.正則,當時問了(?=)(?的區別
一直在用(?=)沒用過(?
現在知道了
"ab".match(/a(?=b)/)打印a
"ab".match(/a(?:b)/)打印ab
呵呵
還用就是性能寫正則的性能問題
說實話真的是沒先過,以前就是想能寫的出來外加寫的簡練,但是性能,沒想過

8.浮動,一般我去掉浮動就是加個<div style=clear:both></div>,但這樣是多添加了個div,怎麼做能不添加多餘的div呢,在下一個div裏直接寫clear:left/right嗎

9.在table下除了tbody是緊跟的元素還有別的元素嗎

最失望的是沒能見到月影(3面纔可能看到),但是收穫也不少,知道了自己的許多的不足,收穫大於失去的

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章