如何理解JS项目

JS API(DOM/PhoneGap/Cordova/NodeJS/Library/Android/MongoDB....)最基础,可以看懂一行代码。

------->

JS OOP, JS语法核心,与API无关。可以看懂一段代码。

------->这个阶段是代码加载并执行,但是不调用.------------------------>这个其实理解Web的流程,而不是JS代码。

JS HTTP, AJAX, JS APP, MVC, Module,浏览器加载过程。可以看懂整个系统流程,不用关心业务逻辑以及具体的代码内容。

这个阶段其实也可以看作是不用关心具体的代码逻辑,但是这个阶段和代码也是有关系的,因为要用代码来实现系统流程。

------->这个阶段是代码调用,改变数据逻辑。

可以看懂整个业务流程。

 


首先是理解web的流程,这是代码无关,独立的,分离的。

 

Request的核心在于运行于Client side.服务器无关的,分离的,独立的。

JS,H5, CSS是运行于Client端的。

HTML, JS run in client side。

 


 

要理解Web,而不仅仅是JS代码。

JS代码只是一部分,Web包含各种资源,流程。

JS代码的逻辑只是JS的一部分。而不是Web的一部分。

JS代码流程只是Client端的,而不是Web的流程。

Web流传是代码无关的, 业务无关的。 


 

Request/Browser/WebView/PhoneGap---------------Server(Web流程)代码无关,分离的,独立的。API无关,H5无关------>即代码流程之前。查看瀑布流即此阶段---------->此阶段不可debug。

这个是Browser<----->Server之间的流程。

Run in Client.--------代码流程。--------->与JS, H5, CSS3的内容有关。

 

Web不仅仅是code

代码与web流程分离,其实就是加载并执行与代码调用分离,即加载与代码内容分离,加载并执行与代码无关,Web流程与代码无关。

 


Web不仅仅是代码,API仅仅是JS,Web是从Browser<---------------------->Server之间的过程,流程。

之后才是代码的阶段。

 


Web流程与JS OOP,API, 模块化,APP无关。总之与JS代码无关。

 

JS就是JS,不要理解成JS APP,JS只是Run in Client的脚本。

API是Web API。

 

你可能感兴趣的:(js)