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创作

AngularJS的ngTransclude

transclued的定义Transclude好像并不是一个英语单词,有道词典没有,百度翻译的意思是嵌入的意思。transclude在angularjs的自定义directive中是比较常见的一个东西,所以非常有必要了解一下。 我们首先看下官方api对ng-transclude的

Category:

—— gejiawen 于2014-07-17 15:51:45创作

AngularJS Directive用法说明

Directive可能是AngularJS中比较复杂的一个东西了。一般我们将其理解成指令。AngularJS自带了不少预设的指令,比如ng-app,ng-controller这些。可以发现个特点,AngularJS自带的指令都是由ng-打头的。 那么,Directive究竟是个怎

Category:

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

AngularJS的scope.$apply

如果你写过angular程序,肯定对scope.$apply不会陌生,表面上,他的作用就是把改变同步绑定到界面上。但是它为什么存在呢?我们什么时候需要用到它呢?什么时候不需要呢? 要真正理解$apply, 就必须知道我们为什么需要它。 首先,javascript是单线程执行的,我

Category:

—— gejiawen 于2014-07-14 18:12:57创作