JavaScript的提高,是一点一滴的提高,这些点滴连接成线,进而连接成为一个面。
这个“面”的知识你都会了之后,会首先从某个点上形成突破再提高,然后这些再提高的点又再一次的连成一个面,这样新的面就比之前的面提高了一个层次。
这样不断提高的面的次数多了,就形成了“层次”。就像你在一楼,我在五楼。
而这样的层次提高的多了,就形成了“境界”。就好比,你在31楼你很高,但我住别墅。
万丈高楼平地起,先来看几个点吧。。
-- 事件模型、事件委托:三阶段:捕获、目标、冒泡。。IE和W3C的区别,对像参数e是什么, 原理和优缺点。。。
-- 前端性能优化:老话重提的东西,,什么网络性能优化、浏览器并行加载、JS异步、CDN加速、不同资源发布到不同服务器、项目打包、等等。。
-- 闭包原理及应用:什么情况用为什么用,适合哪些场景,闭包是把谁、什么装在里面了,如何释放闭包内的变量,它的原理和优缺点。。
-- 各种去重、排序的算法,,这个我是弱项,我要加强。
-- 各种常用的跨域啊,最基础的JS的ajax能不能跨域啊?曾经有人回答我说,能!怎么跨域啊,,JSONP是啥,
-- url的查询参数怎么拆分、匹配?
-- 各种函数实现的事件节流。。。如果没听过,赶紧百度。。
-- 设计模式,各种常用 的,,什么工厂模式啊,观察者模式啊,如果是写业务那么设计模式用不太多;如果是写通用组件,那么设计模式你得多研究。。
-- 各种CSS的方式、方法、坑,要懂
-- 移动端的相关知识,,什么自适应啊,这那的,,
JS的知识就是很细碎,这篇其实是写给我自己的哈,上面这些东西我也有许多不太OK。。