位置: 编程技术 - 正文

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方法)

  • 建筑业如何分项目核算
  • 结转本年利润要扣除企业所得税吗
  • 印花税应计入什么账户
  • 税额和税款的区别
  • 减免税额和抵免税额在什么时候扣除
  • 什么是非限制
  • 收到货物损失赔偿标准
  • 平销返利增值税怎么处理
  • 递延收益税务处理方法
  • 会计发票怎么样粘贴,记账凭证也要粘上吗
  • 报关单金额大于合同金额
  • 怎么填报清算所得税申报表?
  • 股东分红如何合理节税
  • 企业所得税成本确认原则
  • 会计去报税流程
  • 注册资本未到位注销公司处理
  • 纳税服务一体化综合监督工作情况报告
  • 业务招揽方式
  • 计提坏账准备需要纳税调增吗
  • 劳务费开发票还要代扣代缴吗?
  • 收到分包公司工程发票收入怎么做账
  • 资产处置收益的含义
  • 预估成本费用会计科目
  • 选择简易征收可以开专票吗
  • service5.exe - service5是什么进程 有什么用
  • 免单产品是什么意思
  • fontpackages-filesystem
  • 跨省异地施工
  • passwd -s命令
  • 财务费用是一种期间费用,按期归集
  • 正则表达式大全(整理版)
  • 加油费属于什么费用类别的
  • 服务费可以暂估成本吗
  • 银行存款转定期申请
  • 漫天花雨异闻
  • 命令行修改mbr
  • 汇算清缴补税的情况有哪些
  • 销售蔬菜企业怎么做
  • 手工账结转
  • 上年度会计凭证怎么填写
  • mongodb视频教程
  • 间接费用允许调整吗
  • 无票收入如何报税
  • 采用工作底稿法编制现金流量表是以工作底稿为
  • 海关票怎么做账
  • 关于SQL Server 2019文件组的叙述正确的是
  • 外来原始凭证包括一次凭证,累计凭证和汇总凭证
  • 私车公用的汽油费计入哪个科目
  • 什么叫金税四期呢?
  • 一般纳税人简易征收的适用范围
  • 购买花卉
  • 现金比率合适范围
  • 建筑行业未取得收入如何结转成本
  • 盘盈存货账务处理
  • 报废半成品怎么做账
  • 固定资产抵扣影响税负
  • 停车发票怎么盖章
  • 发票的抵扣期限是多少天
  • 债务现金流量是正还是负
  • 注册公司没交社保
  • 收付实现制下主营业务成本怎么算
  • 赡养老人扣除标准个税
  • 计提折旧对公司有什么好处
  • macos装mysql
  • sqlserver复制表语句
  • centos关闭开机启动项
  • win8系统如何安装惠普打印机
  • windows mobile10
  • linux 压缩rar
  • 直线画画
  • js简单代码
  • js如何使用
  • 1+x职业技能等级证书
  • 云南省低保查询网上查询
  • 志愿者开展活动后存在的问题
  • 网上申报纳税小程序下载
  • 纳税服务主要职责
  • 残疾人企业如何申请补贴
  • 发票明细导入excel
  • 河北电子税务局怎么使用
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设