正则表达式
比如:邮箱
General Email Regex (RFC 5322 Official Standard):
(?:[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*|"(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])*")@(?:(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?|\[(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|[a-z0-9-]*[a-z0-9]:(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5a\x53-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])+)\])
References:
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions
jQuery插件
如何实现一个简单的插件?
https://learn.jquery.com/plugins/basic-plugin-creation/
jQuery官方推荐的三本书,一定要仔细、反复地多次阅读,并进行不断练习。
jQuery官方文档需要反复查阅。
原生JS
扎实的基本功
es3 es5 es6 区别
经典的JS英文原版书籍,需要反复阅读,并进行大量的实践。
HTTP
methods? status code?
浏览器
缓存机制? web cache / browser cache / HTTP cache
安全性限制?Cross-Site Scripting(XSS) / Content Security Policy / 同源策略
事件捕获/冒泡
页面加载完整过程
性能优化
图片优化(webp格式 渐进式加载)
js/css 异步/延迟加载?
JavaScript 事件机制
Event Queue / Event Loop
数据结构/算法/设计模式