gulp初体验

2014-12-04
阅读 2 分钟
3.5k
gulp与grunt最大的不同可能是gulp引进了管道流的概念吧。这使得gulp构建运行的速度快于grunt了。除此之外,像官网标榜的那样,gulp还有其他的特点比如运行效率高、插件质量高、容易学习、容易使用。

RequireJS进阶:模块的优化及配置的详解

2014-12-03
阅读 12 分钟
37.1k
关于RequireJS已经有很多文章介绍过了。这个工具可以将你的JavaScript代码轻易的分割成苦干个模块(module)并且保持你的代码模块化与易维护性。这样,你将获得一些具有互相依赖关系的JavaScript文件。仅仅需要在你的HTML文档中引用一个基于RequireJS的脚本文件,所有必须的文件都将会被自动引用到这个页面上.

RequireJS进阶:配置文件的学习

2014-12-02
阅读 9 分钟
29.8k
Requires强大灵活的运用是通过配置文件决定的。通过配置文件我们可以给模块取别名、给模块加上版本标识、设置模块依赖、包装非模块等强大功能。同时RequireJS的优化器也大量使用了配置选项,如果你使用grunt、gulp等构建工具的话,也有必要深入的学习配置文件的使用。

RequireJS进阶:模块的定义与加载

2014-12-01
阅读 5 分钟
26.4k
模块不同于传统的脚本文件,它良好地定义了一个作用域来避免全局名称空间污染。它可以显式地列出其依赖关系,并以函数(定义此模块的那个函数)参数的形式将这些依赖进行注入,而无需引用全局变量。RequireJS的模块是模块模式的一个扩展,其好处是无需全局地引用其他模块。

RequireJS按需加载样式文件

2014-11-26
阅读 3 分钟
59.2k
RequireJS被设计用来加载JavaScript模块的,可是大家有没有联想到其实样式文件可以进行模块化处理,那么问题来了,RequireJS能不能像加载脚本文件一样来加载样式文件呢?

RequireJS:一款优秀的AMD模块加载器

2014-11-22
阅读 3 分钟
13.8k
RequireJS是一款遵循AMD规范协议的JavaScript模块加载器, 不但能在浏览器端充分利用,同样能在其他的JavaScript运行时环境, 比如Rhino和NodeJS。使用像RequireJS这样的模块加载器能提高代码的质量和开发速度。

win下安装JDK并且配置环境变量

2014-11-19
阅读 1 分钟
2.8k
在win下如何安装JDK,并且配置环境变量,每次使用都是不能详细记忆,这里写下来,以便以后使用,已经测试过,可以使用,现在的jdk已经到1.8了。

grunt构建化之路——基础篇

2014-11-03
阅读 2 分钟
4.6k
接触grunt已经有段时间了,并且成功运用到了实际项目上了。这篇文章以及后面一些列的文章都是记录自己学习grunt这个构建工具以及使用的一个过程。为了自己以后技能点的巩固和避免采坑,所以就成就了这边文章。

Ubuntu Server下的LAMP环境的配置

2014-10-20
阅读 2 分钟
3.3k
由于学习需要,要在linux系统下配置PHP环境,对于我来说,这段过程并不是非常顺利,所以索性把配置过程记录下来。 安装环境介绍:Ubuntu Server 14.04、 Vmvare Workstation 10。Xshell 4.

javascript垃圾收集知识点概要(三)

2014-09-29
阅读 2 分钟
1.9k
另一种不太常见的垃圾收集策略叫做引用计数(reference counting)。引用计数的含义是跟踪记录每个值被引用的次数。当声明了一个变量并将一个应用类型值赋给该变量时,则这个值的应用次数就是1。如果同一个值又被赋给另一个变量,这该值的引用次数加1。相反,如果包含对这个值引用的变量又取得了另外一个值,则该值的应...

javascript垃圾收集知识点概要(二)

2014-09-29
阅读 1 分钟
2.5k
Javascript中最常用的垃圾收集方式是标记清除(mark-and-sweep)。当变量进入环境(例如,在函数中声明一个变量)时,就将这个变量标记为“进入环境”,永远不能释放进入环境的变量所占用的内存,因为只要执行流进入相应的环境,就可能会用到他们。而当变量离开环境时,则将其标记为“离开环境”。

javascript垃圾收集知识点概要(一)

2014-09-25
阅读 1 分钟
2.9k
JavaScript具有自动垃圾收集机制,也就是说,执行环境会负责管理代码执行过程中使用的内存。而在C和C++之类的语言中,开发人员的一项基本任务就是手工跟踪内存的使用情况,这是造成许多问题的一个根源。在编写Javascript程序时,开发人员不用再关心内存使用问题,所需内存的分配以及无用内存的回收完全实现了自动管理。...

Ubuntu14.04 LTS下安装jdk

2014-09-20
阅读 2 分钟
7.4k
ubuntu在其包仓库里都包括有JDK的安装,只有sources.list设置正确(添加正确的源路径),通过apt-get、aptitude、ubuntu软件中心等都能安装,而且相关的配置操作也容易得多。在ubuntu的新发布版中一般都自带了JDK的安装支持,不过版本可能不是最新的。

常用编辑器注册码

2014-09-18
阅读 3 分钟
8k
----- BEGIN LICENSE -----Andrew WeberSingle User LicenseEA7E-855605813A03DD 5E4AD9E6 6C0EEB94 BC99798F942194A6 02396E98 E62C9979 4BB979FE91424C9D A45400BF F6747D88 2FB8807890F5CC94 1CDC92DC 8457107A F151657B1D22E383 A997F016 42397640 33F41CFCE1D0AE85 A0BBD039 0E9C8D55 E1B89D5D5CDB7036 E56DE1C0 EF...

javascript中执行环境及作用域的理解

2014-09-16
阅读 2 分钟
2.7k
执行环境(execution context,为简单起见,有时也成为“环境”)是javascript中最为重要的一个概念。执行环境定义了变量或函数有权访问的其他数据,决定了它们各自的行为。每个执行环境都有一个与之关联的变量对象(variable object),环境中定义的所有变量和函数都保存在这个对象中。虽然我们编写的代码无法访问这个对象,...

jsPerf初探

2014-09-04
阅读 1 分钟
6.6k
在前端开发中,解决一个问题常常有多钟方案可以实施。然而那种方案是最佳的。这就是为什么使用jsPerf的原因了。 jsPerf是一个解决方案对比,性能比较的平台。其官网的地址为:[链接],下面将介绍如何用jsperf进行代码测试。

zepto的选择器支持

2014-08-22
阅读 1 分钟
25.7k
zepto是一个面向移动平台,API类似JQuery的javascript库。(ps:区分库和框架的区别),虽然也能在桌面客户端运行,但是它最开始的初衷还是面向移动平台,可以看作是移动端的jQuery。