位置: 编程技术 - 正文

YUI模块开发原理详解(模块化开发app)

编辑:rootadmin

随着互联网应用越来越重,js代码越来越庞大,如何有效的去组织自己的代码,变得非常重要。我们应该学会去控制自己的代码,而不是到最后一堆bug完全不知道从哪冒出来。前端的模块化开发可以帮助我们有效的去管理代码,特别是多人开发的时候,提高开发效率。YUI生成模块的方式是:YUI.add('module1', function (Y) { ... }, '1.0.0', requires: ['module2']);YUI 是全局变量,类似于jquery中的$。add方法中第一个参数是模块的名称module1,第二个参数是一个匿名函数,里面是模块内容,第三个参数是版本名,第四个requires表示的是模块的依赖关系,如上是module1 依赖于module2(即module2要先于module1 执行)。通常每个模块存放在一个js文件中,文件以模块名来命名,即模块module1存放在module1.js 文件中,module2存放在mudule2.js 文件中。加载模块module1:// 加载YUI seed 文件,包含了YUI所有的依赖关系

下面就分析下上面这行代码会发生什么事。1)YUI 首先会分析module1 模块存在的依赖关系,创建一个URL: 在modul1.js 前面。2)创建动态script标签,向服务器端请求js文件

3)服务器端检测客户端传来的到请求,解析URL,然后开始寻找module2.js 和 module1.js 两个js文件,并将两个文件按顺序拼成一个文件,返回给客户端。最后传回的js文件内容如下:  

4)客户端接受到返回的js,开始解析,即执行里面的YUI下的add方法,执行过程大致如下:

5)解析完成后,自动触发步骤2中onload方法(IE中为onreadystatechange方法),下面是步骤2中“预留”处的代码:

以上是借助YUI对模块化开发做一个简单的介绍,YUI实际的过程比上面要复杂的多。

推荐整理分享YUI模块开发原理详解(模块化开发app),希望有所帮助,仅作参考,欢迎阅读内容。

YUI模块开发原理详解(模块化开发app)

文章相关热门搜索词:模块设计的原理,模块开发流程,模块化开发app,什么是模块开发,什么是模块开发,什么是模块开发,模块开发中是什么意思,模块开发流程,内容如对您有帮助,希望把文章链接给更多的朋友!

js call方法详细介绍(js 的继承) call方法请参阅应用于:Function对象要求版本5.5调用一个对象的一个方法,以另一个对象替换当前对象。call([thisObj[,arg1[,arg2[,[,.argN]]]]])参数thisObj可选项

JS简单实现元素复制示例附图 源代码:!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.Transitional//EN""

JS简单实现登陆验证附效果图 源代码:!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.Transitional//EN""

标签: 模块化开发app

本文链接地址:https://www.jiuchutong.com/biancheng/373657.html 转载请保留说明!

上一篇:深入领悟JavaScript中的面向对象(深入领悟六个必须坚持)

下一篇:js call方法详细介绍(js 的继承)(js中的call方法和apply方法)

  • 外国驻华使领馆自用车辆
  • 物流企业缴纳哪几种税
  • 三个案例看清增值税即征即退?
  • 房地产企业递延所得税资产计算方法
  • 消费税入哪个科目
  • 未取得发票的费用,在汇算清缴中按利润计算吗
  • 文化传媒公司开票税点
  • 货物运费包含哪些项目
  • 注册资本金实缴和认缴区别
  • 软件开发里面的人天
  • 员工培训的费用按照多少钱计入安措费
  • 公司现金支付管理办法
  • 赡养老人专项附加扣除可以是爷爷奶奶吗
  • 其他扣款税后应该怎么做账?
  • 分摊费用怎么说合适
  • 工程预付款未按时支付
  • 企业所得税报表模板
  • 生物性资产是什么
  • 小规模免征增值税政策
  • 代购商品委托书怎么写
  • 企业结算备付金怎么做账
  • 商场赠送购物券是真的吗
  • 单位探望病人如何报销费用?
  • 破产清算应付账款
  • 开机默认开启数字键
  • 返利是冲减收入吗
  • 如何向企业支付宝收款
  • win10系统如何设置开机启动软件
  • 外汇收入情况说明
  • 免抵退应退税额15栏怎么填进去
  • 项目优化管理工具
  • 矿产资源补偿费计入科目
  • 资产负债表要点
  • 矿产资源补偿费与采矿权价款区别
  • phpwhile循环多维数组
  • 教育经费地方出多少
  • vue3setup语法糖如何定义realtive数据
  • springboot用法
  • 计算机视觉算法
  • 刚刚学完小车可以学摩托车吗
  • 退回的工伤保险会计分录
  • java泛型简单例子
  • 小微企业自己记账怎么算
  • 残保金计税基数是什么
  • 事业单位电费应该谁交
  • 用简易计税办法开发票
  • uni-simple-router 跳转无效
  • 帝国cms插件编写教程
  • 公司业务订金怎么退
  • 农业种植会计
  • 小规模企业所得税怎么征收
  • 在途资金属于什么科目
  • 个人所得税分摊方式怎么填
  • 水利基金差额征收有哪些类型
  • 本月冲红上月发票后的税款能抵减吗
  • 应付职工薪酬的核算内容
  • 新办企业增多
  • 销售方开具的红字专票怎么入账
  • sql数据库对象
  • 微信昵称带符号图案
  • ntldr.exe - ntldr
  • yAssistSe.exe是什么进程
  • win7共享在哪
  • win7系统怎么连接
  • linux批处理文件怎么写
  • 苹果电脑怎么下魔兽争霸
  • g++.exe error
  • win8怎么外接屏幕
  • windows7的安装步骤
  • [置顶]公主大人接下来是拷问时间31
  • 如何理解python语言
  • js解析文本文件
  • python append 浅拷贝
  • 寻找志同道合的小伙伴
  • 如何抵扣
  • 江苏省财务官网
  • 宁夏退休职工网上认证
  • 上期留底税额怎么查
  • 上海税务局网上举报平台官网
  • 蓬莱市税务局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设