前端术语笔记(待更新)

来源:互联网 发布:js invoke 方法 编辑:程序博客网 时间:2024/06/16 13:56

ES6:说白了就是最新一代的javascript语法,让程序代码更高效,简洁,ECMAScript6在保证向下兼容的前提下,提供大量新特性!

javascript由三部分组成:

1,ECMAScript(核心)

                                   作为核心,它规定了语言的组成部分:语法、类型、语句、关键字、保留字、操作                                                                                         符、对象

2,DOM(文档对象模型

                                   DOM把整个页面映射为一个多层节点结果,开发人员可借助DOM提供的API,轻松地                                                                                     删除、添加、替换或修改任何节点。

3. BOM (浏览器对象模型)

                                   支持可以访问和操作浏览器窗口的浏览器对象模型,开发人员可以控制浏览器显示的页面以外的部分。

                                   PS:BOM未形成规范

拓展链接:http://www.cnblogs.com/fuheng01/articles/JS.html


MVC:

模型层(model)、视图层(view)、控制层(controller)

    Model:即数据模型,用来包装和应用程序的业务逻辑相关的数据或者对数据进行处理,模型可以直接访问数据。

      View:视图用来有目的显示数据,在视图中一般没有程序上的逻辑,为了实现视图上的最新功能,视图需要访问它监视的数据模型。                      Controller:控制器调控模型和视图的联系,它控制应用程序的流程,处理事件并作出响应,事件不仅仅包括用户的行为还有数据 模型上的改变。通过捕获用户事件,通知模型层作出相应的更新处理,同时将模型层的更新和改变通知给视图,使得视图作出相应改变。因此控制器保证了视图和模 型的一致性。

 代表的框架有:AngularJS、BackboneJS(目前使用较多的是其View层~)、Ember.js、Javascript MVC、Knockout.js 等

   Backbone. js 可以灵活地解决应用中层次分离问题,并且支持持久层和 REST 同步服务、models、views、事件驱动、模板和定位等。它允许 model 修改后 View 自动更新。而且很多大型公司都使用它来构建应用,并且有非常好的社区提供支持。

    (Backbone. js相关~)

  Angular JS 是由 Google 创建的一种 JS 框架,它可以扩展应用程序中的 HTML 词汇,从而在 Web 应用程序中使用 HTML 声明动态内容。支持快速测试、URL 管理和分离的 MVC。


JS模块化

总体思路就是将他们之间的依赖关系,放到一个文件里进行管理,不管实际情况,是哪个文件先到,哪个晚到,如果某个文件所依赖的文件还没到齐,他就只能乖乖等着,只有到齐了,才能一起去做他们应该做的事情.








原创粉丝点击