W3ctech

MORE

技术文章

分类:JavaScript

解码jQuery系列3 – 原型

发表于 | 作者:石川

“OOP与jQuery”是“解码jQuery”系列中的一个子系列,主要讨论 jQuery 的内部构成及相关的OOP(Object Oriented Programming,面向对象编程)概念。

第一篇文章以 jQuery 代码为例解释了变量(数据)和函数的概念。第二篇文章通过 jQuery 介绍了对象。

在这篇文章中,我们来谈一谈原型(prototype)。因为 JavaScript 是基于原型的语言,所以原型是这门语言中的一个非常重要的概念。那基于类的语言呢?这篇文章会不会比较它和基于原型的语言?不会,至少现在不会。我觉得要理解原型,不一定非要对类和原型进行比较。假如你想教人说日语,那不一定要让他先学会希腊语。当然,这个人掌握了日语之后,对他学希腊语肯定是有帮助的 :) 下面就来看一看什么是原型,以及jQuery怎么使用原型。

分类:JavaScript

JavaScript闭包详解【2】

发表于 | 作者:吴 天豪
函数参数的嵌入技术,原文是"Partially Applying Functions",是一种在函数执行前,对其增加参数的方法。事实上,这个方法让你调用了一个新的函数。 注:assert是qunit单元测试所用的方法,第一个参数若为true则输出第二个参数,通常true表示执行结果为预期的值,下面都用到了assert对结果进行校验
分类:JavaScript

解码jQuery系列2 – 对象

发表于 | 作者:石川

“OOP与jQuery”是“解码jQuery”系列中的一个子系列,主要讨论 jQuery 的内部构成及相关的OOP(Object Oriented Programming,面向对象编程)概念。

上一篇中,我们以 jQuery 代码为例解释了变量(数据)和函数的概念。本篇将通过 jQuery 来介绍对象。

分类:JavaScript

解码jQuery系列1 - 变量和函数

发表于 | 作者:石川
在解码jQuery系列中,我们将逐步了解面jQuery和面向对象的概念,通过jQuery了解JavaScript的设计模式。 jQuery在整合压缩前是分为很多不同文件的。它的源代码可以在github的这页看到。 jQuery core (在core.js里)是jQuery的核心。面向对象有5个重要的概念:变量(数据),函数,对象,原型和继承。这些是JS语言面向对象的基础,也是jQuery的基础。
分类:JavaScript

使用Coffeescript编写jQuery插件

发表于 | 作者:石川
如果你知道jQuery和Coffeescript,要编写一个jQuery插件是很容易的。我们将通过写一个jQuery的插件,它会允许我们为表中的行添加交替颜色交替。
分类:JavaScript

OYE - AMD模块化开发思想的实现原理及应用

发表于 | 作者:dh20156
为了推行模块话的开发思想,将刚推出不久的 AMD模块化加载管理器 - OYE ,拿出来跟大家分享一下,希望能够多尽一份力!AMD 是 CommonJS 规范的一个分支,它更适合在浏览器端进行实现。OYE 是对 AMD规范 的一个实现!
分类:JavaScript

JavaScript闭包详解【1】

发表于 | 作者:吴 天豪
闭包就是一种在函数内访问和操作外部变量的方式,一般情况下,我们会在函数外部定义一些变量以供函数内部使用。