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

前言:
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.这些属性、参数及方法如何在框架中使用的?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值