JS框架解析1---框架介绍

原创 2015年07月09日 13:28:16

前言:
JS框架是一种利用过程化语言编写的框架,但是随着面向对象思想的不断深入,现在框架中已经在用过程化的语言实现着面向对象的思想,随处可见的new及方法调用,那么这是怎么实现的呢?今天只对其中一小部分(昨天工作过程中遇到的)作一个总结。

  1. 首先先看一下框架调用过程
    var grid = new Hq.DataTable({
        editable : false,
        colOptions : [
            {key : {name:'STATUS'},value : {display : false}},
            {key : {},value : {edit : false}}
        ],
        params : {
            objId : document.getElementById("objId").value
        },
        callback : {
            completed : function(){
                //function body...
            }
        }
    });

上述代码中就是一个典型的JS框架调用的过程,包括属性、参数及方法。
仔细观察,Hq.DataTable中的参数其实就是一个大的JSON对象,用大括号包了起来。那么问题来了:1.new 的这个Hq.DataTable哪来的,为什么能够直接在别的JS文件中调用?2.这些属性、参数及方法如何在框架中使用的?

Angular框架介绍

Angular简单使用介绍 Angular依赖对象和依赖注入 Angular的重要对象 Angular的常用指令 AngularJS小项目练习...
  • mutouafangzi
  • mutouafangzi
  • 2017年08月15日 20:08
  • 205

浅析JEECG_V3.5开源框架

浅析JEECG_V3.5开源框架
  • zoulei180
  • zoulei180
  • 2015年04月12日 19:33
  • 783

hadoop框架详细分析

hadoop框架详细分析
  • zmycoco2
  • zmycoco2
  • 2013年08月20日 13:28
  • 2528

java—三大框架详解,其发展过程及掌握的Java技术慨括

Struts、Hibernate和Spring是我们Java开发中的常用关键,他们分别针对不同的应用场景给出最合适的解决方案。 采用JSP+Servlet+Javabean来实现的,这种模式实现了最基...
  • heyuchang666
  • heyuchang666
  • 2014年11月28日 17:52
  • 1602

laravel框架详解

laravel框架是现在php框架中十分流行的框架 1、概念 Laravel是一个有着美好前景的年轻框架,它的社区充满着活力,同时提供了完整而清晰的文档,而且为快速、安全地开发现代应用提供了必要的功...
  • woshihaiyong168
  • woshihaiyong168
  • 2016年11月17日 21:09
  • 1618

Yii2框架-理解Yii2的架构

yii2的框架,因为国内关于yii2框架的具体中文资料还是比较少,下面整理一些比较好的中文资料。 (1)yii2的底层和架构方面   a)http://www.yiichina.com/doc/g...
  • u012835679
  • u012835679
  • 2017年07月04日 01:37
  • 243

vue项目框架结构入门 及 vue基础

vue框架使用说明 1.目前后台框架主要运用了Bootstrap,用Vue模板去渲染数据。 2.运用webpack进行打包压缩加版本号,并实时监控页面变化,使用命令npm run dev启动 如上...
  • qq_33072593
  • qq_33072593
  • 2017年05月03日 00:25
  • 3355

学习2--了解Cocos2d-x整个引擎框架

Hello World Cocos2D-X引擎框架
  • xiaoyou59
  • xiaoyou59
  • 2015年04月08日 22:41
  • 1818

【重拾】深入理解express框架

写在前面Express 是一个简洁而灵活的 node.js Web应用框架, 提供了一系列强大特性帮助你创建各种 Web 应用,和丰富的 HTTP 工具。使用 Express 可以快速地搭建一个完整功...
  • u011413061
  • u011413061
  • 2015年12月31日 16:30
  • 1711

移动手机应用开发js框架zepto.js入门介绍

zepto.js是一个专为mobile WebKit浏览器(如:Safari和Chrome)而开发的一个JavaScript框架。 它标榜自己在其简约的开发理念,能够帮助开发人员简单、快速地完成开...
  • yangzeqiang
  • yangzeqiang
  • 2012年08月20日 12:28
  • 6121
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JS框架解析1---框架介绍
举报原因:
原因补充:

(最多只允许输入30个字)