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项目的更多相关文章

  1. 全面理解js面向对象

    前言 当今 JavaScript 大行其道,各种应用对其依赖日深.web 程序员已逐渐习惯使用各种优秀的 JavaScript 框架快速开发 Web 应用,从而忽略了对原生 JavaScript 的学 ...

  2. 如何线上部署node.js项目

    来源:http://blog.csdn.net/chenlinIT/article/details/73343793 前言 最近工作不是很忙,在空闲时间学习用node+express搭建自己的个人博客 ...

  3. 基于 Token 的身份验证:JSON Web Token(附:Node.js 项目)

    最近了解下基于 Token 的身份验证,跟大伙分享下.很多大型网站也都在用,比如 Facebook,Twitter,Google+,Github 等等,比起传统的身份验证方法,Token 扩展性更强, ...

  4. 怎么理解js中的事件委托

    怎么理解js中的事件委托 时间 2015-01-15 00:59:59  SegmentFault 原文  http://segmentfault.com/blog/sunchengli/119000 ...

  5. 简单理解js的this

    js的this是什么?关于这个东西,博客园里面有太多的解释了,不过,本人看了一下,感觉对this解释的有点复杂了,因此,本人在此给this一个简单易于理解的定义. this其实是js的一个对象,至于是 ...

  6. 从一个简单例子来理解js引用类型指针的工作方式

    <script> var a = {n:1}; var b = a; a.x = a = {n:2}; console.log(a.x);// --> undefined conso ...

  7. [Node.js] Node.js项目的持续集成

    原文地址:http://www.moye.me/2016/03/03/nodejs_ci_by_jenkins 引子 持续集成 (Continuous Integration,简称CI)是一种软件工程 ...

  8. Yeoman自动构建js项目

    Aug 19, 2013 Tags: bowergruntJavascriptjsnodejsyeomanyo Comments: 10 Comments Yeoman自动构建js项目 从零开始nod ...

  9. 深入理解js——prototype原型

    之前(深入理解js--一切皆是对象)中说道,函数也是一种对象.它也是属性的集合,你也可以对函数进行自定义属性.而JavaScript默认的给了函数一个属性--prototype(原型).每个函数都有一 ...

随机推荐

  1. Delphi For Android 开发笔记-附:如何Delphi中同时实现Windows、Android版的GetModuleFileName函数

    在Windows中开发DLL时,经常会需要获取当前DLL所在目录以便读取同目录下的其他文件,而目前Delphi在开发android时,其实没多大必要获取,因为整个工程只有一个so文件,而这个so文件也 ...

  2. asp.net解析请求报文

    NameValueCollection myHeader = new NameValueCollection(); int i; string strKey; string result; myHea ...

  3. 第二节:AppDomain

    CLR COM服务器初始化时,会创建一个AppDomain.AppDomain是一组程序集的逻辑容器.CLR初始化时创建的第一个AppDomain称为默认的AppDomain,这个默认的AppDoma ...

  4. python爬取糗百第一页的笑话

    自学python网络爬虫,发现request比urllib还是要好用一些,因此利用request和BeautifulSoup来实现糗百的首页笑话的抓取.BeautifulSoup通过find和find ...

  5. 009-python基础-数据类型-列表和元组

    一.列表 在python中叫"列表",其他语言中成为"数组" 元素中可以存储字符串.数字甚至变量. 元素索引顺序从0开始. 例如 name_list[0] 就是 ...

  6. PHPStorm配置支持友好的Laravel代码自动提示

    在项目的composer.json "barryvdh/laravel-ide-helper":"dev-master" 项目config/app.php Ba ...

  7. linux 禁止指定账号ssh登陆

    1 2 3 4 vim /etc/pam.d/sshd   #在第一行添加以下代码 auth       required     pam_listfile.so item=user sense=de ...

  8. PBOC电子钱包与电子现金及QPBOC

    电子钱包:EP 电子现金:EC,在PBOC规范中的13部分定义了<基于借贷记应用的小额支付规范中> QPBOC:在PBOC规范的12部分中定义了<费接触式IC卡支付规范> PB ...

  9. Abstract Class与 Interface 的区别

    表格                                                                                               Abs ...

  10. LintCode-Search for a Range

    Given a sorted array of integers, find the starting and ending position of a given target value. You ...