位置: 编程技术 - 正文

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

  • 车险车船税会计分录
  • 对母公司的其他说法
  • 参加会议培训的好处
  • 商品和服务税收分类编码
  • 新的企业所得税暂行条例
  • 母公司向子公司出售不动产要征收增值税吗
  • 现金折扣冲减销售收入冲销项税吗
  • 其他收益科目账务处理
  • 有哪些发票可以开成餐饮服务
  • 公司自建厂房需要缴纳哪些税
  • 结转损益后损益类科目为0吗
  • 房地产分期开发的标准
  • 股东贷款是什么意思
  • 购入固定资产挂帐记其他应付款还是应付账款
  • 进项增值税发票怎么认证
  • 增值税税负率行业标准2022年
  • 利息支出手续费
  • 企业进项税和销项税抵扣政策
  • 生产企业办理出口退税时要提供发票吗
  • 企业支付员工的工资
  • 和别人合作投资后悔了怎么说
  • 以前固定资产入账折旧怎么提
  • 清算期间企业所得税申报期限
  • 丢失空白发票怎么处罚
  • 新手应该怎么样
  • 账务和申报表不一致
  • 企业转让股票交什么税费呢
  • php调用外部接口
  • 栗耳簇舌巨嘴鸟,巴西潘塔纳尔保护区里 (© Ana Gram/Shutterstock)
  • mmc.exe是什么
  • php生成php文件
  • 什么是融资租赁型校园贷
  • php转换字符编码
  • 企业发生的与日常经营活动无直接关系的各项利得
  • 企业和银行未达账项
  • vue子组件获取dom元素的方法
  • php array_fill
  • 增值税进项税额能不能抵扣
  • 残保金工资总额包括什么
  • 英文好书推荐
  • 事件委托js例子
  • 主营业务收入未收到钱
  • 公司还款给个人怎么操作
  • 预支报销单
  • 代扣代缴完税凭证抵扣期限
  • 代开专票的个税减免吗?
  • 个人工作室需要做账吗
  • 预开发票后涨价如何进行账务处理?
  • 土地摊销计入成本还是费用
  • 一般纳税人无票收入填在哪一栏
  • 火车票报销抵扣比例是多少
  • 政府补贴需要缴纳印花税吗
  • 已付款但未收到发票怎样记账
  • 餐饮企业原材料采购描述错误的是
  • 负数发票作废后对原发票有影响吗
  • 资本性支出是什么活动
  • 企业购车购置税怎么算
  • 现金支票存根联丢失怎么办
  • 固定资产处置的会计科目
  • 总资产报酬率的利息支出是财务费用吗
  • 产品成本包括哪几个部分
  • 政府机关有纳税人吗
  • win8.1专业版是哪个
  • Win7怎么关闭自动更新
  • shadowbar.exe - shadowbar是什么进程 有何作用
  • win10注册表的作用
  • win7开机黑屏只有一个鼠标箭头
  • win7 u盘启动按哪个键
  • win10总连不上网
  • 通过手机号怎么查对方的位置
  • nodejs 视频切片
  • python爬虫入门教程非常详细
  • 使用scp获取远程linux服务器上的文件 linux远程拷贝文件
  • python算法简单编程题
  • 安卓wifi已连接不可上网设置
  • jQuery中text() val()和html()的区别实例详解
  • js鼠标滚动控制图片缩放
  • jquery设置iframe的src
  • 青岛税务局领导
  • 怎么查个税交了多久
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设