Sea.js中require的书写规范

使用Sea.js书写模块代码时,需要遵循一些简单规则。只是书写和调试时的规范!!!构建后的代码完全不需要遵循下面的约定!!!! 本文系转载,版权归原作者所有,点我看原文。 正确拼写模块factory构造方法的第一个参数必须命名为require。 // 错误! define(fun

Category:

—— gejiawen 于2014-08-12 15:32:23创作

从CommonJS到Sea.js

CoomonJS是什么CommonJS是一个有志于构建Javascript生态圈的组织。它有一个邮件列表,很多开发者参与其中。整个社区致力于提供Javascript程序的可移植性和可交换性,无论是在服务端还是浏览器端。 本文系转载,转圈归原作者所有,点我看原文。 CommonJS

Category:

—— gejiawen 于2014-08-12 15:10:55创作

Seajs与Nodejs的兼容

Sea.js的模块遵循CMD规范,与Node.js的模块规范非常相近,两者的模块可以很容易相互迁移。 本文系转载,版权归原作者所有,点我看原文。 让Sea.js的模块跑在Node上非常简单。先手需要安装seajs的Node模块: $ npm install seajs -g 安

Category:

—— gejiawen 于2014-08-12 14:30:47创作

Javascript操作Cookie

本文系转载,但是找不到原文的地址了。:( 什么是Cookie“cookie是存储于访问者的计算机中的变量。每当同一台计算机通过浏览器请求某个页面时,就会发送这个 cookie。你可以使用 JavaScript 来创建和取回cookie的值。” - w3school cookie是

Category:

—— gejiawen 于2014-07-18 17:43:40创作

AMD/CMD与前端规范

AMD与CMD AMD规范:异步模块定义 CMD规范:通用模块定义 这些规范的目的都是为了JavaScript的模块化开发,特别是在浏览器端的。目前这些规范的实现都能达成浏览器端模块化开发的目的。 区别,这里有更详细的说明, 对于依赖的模块,AMD 是提前执行,CMD 是延迟

Category:

—— gejiawen 于2014-07-18 17:10:07创作

用AngularJS实现观察者模式

观察者模式一种应用非常广泛的设计模式。在AngularJS构建的webapp中也有很多的应用场景。众所周知,AngularJS不同的Controller之间的通信、数据共享有多重途径,比如:官方提供的$broadcast,$emit服务,使用全局对象等。当然,我们也可以使用观察者

Category:

—— gejiawen 于2014-07-18 16:55:03创作

javascript中函数闭包

闭包在js中是一个非常常见的语法糖。下面将会介绍如何实现一个函数闭包。 看下面的代码 var closure = function() { var arg = arguments; return function() { arg[0].apply(

Category:

—— gejiawen 于2014-07-18 16:35:07创作

Javascript深拷贝

因为js中的对象可以无限嵌套,所以一般来说,给js的对象做深度拷贝不是一个好的主意。但是有时候,我们偏偏又有这种需求,下面简要介绍下如何在js中做深度拷贝。 看下面的代码,支持数组和对象的深拷贝, var deepClone = function(obj) { if (t

Category:

—— gejiawen 于2014-07-18 16:22:14创作

angularjs的依赖注入

AngularJS为我们提供了angular.injector(modules)DI注入注射器。但是在我们使用注入的时候常常是不需要关心具体的如何注入。我们只需要按照其规则书写我们的angularjs代码就会很容易的得到angularjs的DI特性。 一般有三种方法来做依赖注入。

Category:

—— gejiawen 于2014-07-17 17:37:14创作

创建可复用angularjs组件

AngularJS框架可以用Service和Directive降低开发复杂性。这个特性非常适合用于分离代码,创建可测试组件,然后将它们变成可重用组件。 Directive是一组独立的JavaScript、HTML和CSS,它们封装了一个特定的行为,它将成为将来创建的Web组件的组

Category:

—— gejiawen 于2014-07-17 17:04:29创作

19101112