【JavsScript】关于javascript的路线
Client JS:
-
Level 1
基本对象的掌握----------------------------------------->Library(兼容)/Widget(UI+功能)---------------------------------------------------------------->Framework/Web App(兼容+UI+功能+设计模式+性能)
ECMAScript
DOM/BOM/AJAX/HTML5对象 ---------------------->兼容性产生了兼容库JQuery、Prototype、Zepto、MooTools JQuery Mobile、Sencha/Sencha Touch、YUI、Dojo、jQTouch
|__________________________________________>JQuery UI(Widget、Theme)/JQuery Plugin(功能)、script.aculo.us(Prototype)
Hybrid: PhoneGap、Cordova、AppCan
-
Level 2
以上每一领域都要纵向深入的问题,上述只是作为一个调用的函数而已,仍然是代码的一部分,因此在代码的基础上要考虑的是代码的重构以及性能
与功能无关的代码组织
设计模式、MVC及库与框架、模块化
性能优化
构建工具
调试工具及相关插件
Chrome、Firefox、
Server JS:
NodeJS、SocketIO、MongoDB、RequireJS、Jade、Express、MongoDB
哪些地方可以再深入下去
重点掌握JavaScript语言核心、高级JavaScript、模块化等与库无关。
如JavaScript语言、DOM、BOM、重构、模块化、设计模式等。
DOM在JQuery中的使用;
重构在JQuery中的使用;
设计模式在JQuery中的使用;
相关文章
- How to check whether a string contains a substring in JavaScript?
- 关于JavaScript禁止点击事件
- Google Earth Engine(GEE)——JavaScript基本功能介绍( 矢量集合FeatureCollections)
- 26dwr - DWR中的JavaScript(创造一个与 Java 对象匹配的 Javascript 对象)
- JavaScript - 原生 Ajax 请求封装,支持自定义 headers、同步或异步执行等(附带详细代码注释及使用示例)
- JavaScript - 判断当前时间是否在指定区间内,例如:9:00~12:00(检查当前时间是否处于规定的两个时间段范围内),适用于 vue.js / uniapp / 微信小程序等前端项目
- 【JavaScript】关于delete
- 【JavaScript】关于JavaScript
- 关于javascript 回调函数
- JavaScript学习之路-语法
- iOS的WebView中使用javascript调用原生的api
- 《深入理解JavaScript》——1.4 值
- 《JavaScript高效图形编程(修订版)》——2.4 IE6背景图像缓存
- 关于URL编码/javascript/js url 编码/url的三个js编码函数
- Javascript: hash tables in javascript
- JavaScript更新插入DOM节点
- 火狐、谷歌、IE关于document.body.scrollTop和document.documentElement.scrollTop 以及值为0的问题 博客分类: IE火狐、谷歌javascript
- 关于javascript 正则中连续执行返回null的问题
- 华为OD机试 - 最优调度策略(JavaScript) | 机试题+算法思路+考点+代码解析 【2023】
- javascript 关于弹出新页面始终在正中央方法
- 【javascript】Javascript中"||"的妙用
- 关于JavaScript测试工具:QUnit, Jasmine, MoCha
- JavaScript之充实文档的内容
- JavaScript ES6 规范
- javascript中 关于eval的那些事
- javascript创建对象之动态原型模式(五)
- 关于javascript的cookie的封装
- JavaScript 格式化字符串 & 需要转义的正则表达式
- JavaScript 日历