发现很少有人发前端的面经,我大概总结了一下前端面试需要复习的知识点,只要复习了,就可以应付各个公司的面试,我就不具体说谁家的了
How to hide element (visually hide)
CSS grid v.s. Flexbox v.s. Float
Accessibility
SEO optimization
Implement(HTML, CSS, Javascript):
Autocomplete
Modal
Progress bar
Star widget
Timer
Carousel
Masonry
Input Validator
Implement (Javascript):
Promise
Promise with limit
Promise.all
querySelector
EvenEmitter
Observable
Flat array
Given two identical DOM tree structures, A and B, and a node from A, find the
corresponding node in B.
Implement (Util function)
Debounce
Throttle
Memoize
Retry
Implement是说用vanilla javascript来实现这些功能,而不是如何去用
忘了web performance,但是楼主一直搞performance,就没怎么复习
observable pattern 跟PubSub or event emitter 有什麼不一樣?
实现的功能来说都是差不多的
EventEmitter extends Observable
然后PubSub和Observable有一点不一样 PubSub更加decoupled,Pub和Sub are not aware of each other
Observable 跟retry 是什麼
js里的observable pattern以及如何用vanilla javascript来实现
第二个 implement 是需要是用 native 的 JS去实现吗? 第三个implement是问你如何 去使用这 …
全是都是用vanilla javascript来实现,promise也是,如何自己实现一个promise,很少会直接让你用