随笔分类 -  JavaScript

基于GitLab的前端Assets发布体系
摘要:以SVN+RMS为核心的发布系统,对前端开发的影响上来看,存在以下问题:覆盖式的发布,容易导致线上问题。 js一旦发布,就有可能被任意其他页面使用。被引用的越多,就越重要。一旦核心js出现故障,影响面巨大。发布的基本粒度过于细节,基本发布单位是文件。相对后端每次发布整个应用,文件粒度的发布体现出对应... 阅读全文

posted @ 2015-11-10 10:05 Frank.LiG 阅读(1957) 评论(0) 推荐(0)

JSON和JSONP
摘要:说到AJAX就会不可避免的面临两个问题,第一个是AJAX以何种格式来交换数据?第二个是跨域的需求如何解决?这两个问题目前都有不同的解决方案,比如数据可以用自定义字符串或者用XML来描述,跨域可以通过服务器端代理来解决。目前为止首选的方案还是用JSON来传数据,靠JSONP来跨域。JSON是一种数据交... 阅读全文

posted @ 2015-11-05 20:50 Frank.LiG 阅读(242) 评论(0) 推荐(0)

Javascript模块规范
摘要:因为有了模块,就可以更方便地使用别人的代码,想要什么功能,就加载什么模块。但是有一个前提,就是大家必须以同样的方式编写模块。目前,通行的Javascript模块规范共有两种:CommonJS和AMD一、CommonJS2009年,美国程序员Ryan Dahl创造了node.js项目,将javascr... 阅读全文

posted @ 2015-11-05 16:06 Frank.LiG 阅读(557) 评论(0) 推荐(0)

Javascript编程风格
摘要:1、原始写法模块就是实现特定功能的一组方法。只要把不同的函数(以及记录状态的变量)简单地放在一起,就算是一个模块。 function m1(){ //... } function m2(){ //... } 上面的函数m1()和m2(),组成一个模块。使用的时候,直接调... 阅读全文

posted @ 2015-11-05 15:54 Frank.LiG 阅读(213) 评论(0) 推荐(0)

Require JS
摘要:一、require.js的价值用于解决两个问题:(1)实现js文件的异步加载,避免网页失去响应;(2)管理模块之间的依赖性,便于代码的编写和维护。二、require.js的加载async属性表明这个文件需要异步加载,避免网页失去响应。IE不支持这个属性,只支持defer,所以把defer也写上。加载... 阅读全文

posted @ 2015-11-05 15:31 Frank.LiG 阅读(463) 评论(0) 推荐(0)

JavaScript的AMD规范
摘要:一、由来由CommonJS组织提出了许多新的JavaScript架构方案和标准,希望能为前端开发提供统一的指引。AMD规范就是其中比较著名一个,全称是Asynchronous Module Definition,即异步模块加载机制。完整描述了模块的定义,依赖关系,引用关系以及加载机制。该规范已被re... 阅读全文

posted @ 2015-11-04 10:01 Frank.LiG 阅读(3121) 评论(0) 推荐(2)

搭建Windows Node.js环境
摘要:利Javascript做为服务端脚本,通过Nodejs框架web开发。Nodejs框架是基于V8的引擎,是目前速度最快的Javascript引擎。chrome浏览器就基于V8,同时打开20-30个网页都很流畅。Nodejs标准的web开发框架Express,可以帮助迅速建立web站点,比起PHP的开... 阅读全文

posted @ 2015-11-02 20:41 Frank.LiG 阅读(370) 评论(0) 推荐(0)

导航