1.截取字符串abcdace的acealert('abcdace'.substring(4)); 2.规避javascript多人开发函数重名问题命名空间封闭空间js模块化mvc(数据层、表现层、控制层)seajs变量转换成对象的属性对象化 3.javascript面向对象中继承实现function ...
分类:
Web程序 时间:
2018-02-23 12:02:05
阅读次数:
254
前端模块化指的范围比较广具体有‘html模块化’:jsp的include、php的include、前端的iframe等等,因为页面数据一般与程序的model绑定在一起的,所以html的模块化往往要结合异步js、或同步后端语言来完成。当然如果html是存静态资源就无所谓了‘js模块化’:划重点‘css ...
分类:
其他好文 时间:
2018-01-28 14:39:46
阅读次数:
147
JS中的模块规范(CommonJS,AMD,CMD),如果你听过js模块化这个东西,那么你就应该听过或CommonJS或AMD甚至是CMD这些规范,本文包括这三个规范的来源及对应的产物的原理。 一、CommonJS 1.一开始大家都认为JS不强大,没什么用,官方定义的API只能构建基于浏览器的应用程 ...
分类:
Web程序 时间:
2017-12-31 16:41:04
阅读次数:
295
from:https://www.jianshu.com/p/09ffac7a3b2c 随着JS模块化编程的发展,处理模块之间的依赖关系成为了维护的关键。 模块化 AMD,CMD,CommonJS是目前最常用的三种模块化书写规范。 CommonJS CommonJS规范是诞生比较早的。NodeJS就 ...
分类:
Web程序 时间:
2017-12-29 10:17:37
阅读次数:
187
4. 前端工程化开发实践 由于Nodejs 、npm的环境搭建往上很多,这里就不过多介绍它们了。 这里我们将更多介绍FIS3、RequireJS 、r.js。 4.1 模块化开发: 4.1.1 开发目录结构 左图为开发目录结构, 右图中新增js 目录、fis-conf.js文件,js 目录用来存放r ...
分类:
其他好文 时间:
2017-12-05 11:53:38
阅读次数:
150
前端开发中,起初只要在script标签中嵌入几十上百行代码就能实现一些基本的交互效果,后来js得到重视,应用也广泛起来了,jQuery,Ajax,Node.Js,MVC,MVVM等的助力也使得前端开发得到重视,也使得前端项目越来越复杂,然而,JavaScript却没有为组织代码提供任何明显帮助,甚至 ...
分类:
Web程序 时间:
2017-11-13 00:22:32
阅读次数:
230
AMD 规范在这里:https://github.com/amdjs/amdjs-api/wiki/AMDCMD 规范在这里:https://github.com/seajs/seajs/issues/242 AMD 是 RequireJS 在推广过程中对模块定义的规范化产出。CMD 是 SeaJS ...
分类:
Web程序 时间:
2017-11-12 11:08:14
阅读次数:
158
会输出 A.JS里的内容 node B.js 执行 (三)ADM规范 AMD规范是"Asynchronous Module Definition"的缩写 意思就是异步模块定义 AMD更适合浏览器加载 AMD也是用require()语句加载模块,但是不同于CommonJS,它要求两个参数 requir ...
分类:
Web程序 时间:
2017-11-06 00:37:40
阅读次数:
212
刚开始的时候,网页需要用到很多不同的插件,都是依次加载,需要注意其中的加载顺序即依赖关系。 这种写法有很大缺点。首先,加载的时候,浏览器会停止网页渲染,加载文件越多,网页失去响应的时间就会越长; 其次,由于js文件之间存在依赖关系,因此必须严格保证加载顺序(比如上例的1.js要在2.js的前面),依 ...
分类:
Web程序 时间:
2017-11-05 21:41:18
阅读次数:
286
require.js实现js模块化编程(二):RequireJS Optimizer 这一节,我们主要学习一下require.js所提供的一个优化工具r.js的用法。 1、认识RequireJS Optimizer RequireJS Optimizer是对脚本的优化支持目前流行的 UglifyJS ...
分类:
Web程序 时间:
2017-10-31 11:19:04
阅读次数:
237