Skip to content

Commit 0649c3f

Browse files
committed
Built Programing-In-Javascript from commit 0c0d9e5 on branch master
1 parent 94af9aa commit 0649c3f

File tree

11 files changed

+217
-33
lines changed

11 files changed

+217
-33
lines changed

Browser_Scripting/DOM_Scripting/EventAPI.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -123,8 +123,8 @@ <h2 id="-">参考文档</h2>
123123
</div>
124124
<div class="right">
125125
<ul class="inline-list">
126-
<li>Rev <a href="https://github.com/RobinQu/Programing-In-Javascript/tree/a8dd3df/chapters/Browser_Scripting/DOM_Scripting/EventAPI.md">a8dd3df</a></li>
127-
<li>2014-05-04T13:22:01.651Z</li>
126+
<li>Rev <a href="https://github.com/RobinQu/Programing-In-Javascript/tree/aece89a/chapters/Browser_Scripting/DOM_Scripting/EventAPI.md">aece89a</a></li>
127+
<li>2014-05-05T04:01:32.682Z</li>
128128
</ul>
129129
</div>
130130
</footer>

Browser_Scripting/Document_Loading/ScriptExecution.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -107,8 +107,8 @@ <h3 id="-hack">其他Hack</h3>
107107
</div>
108108
<div class="right">
109109
<ul class="inline-list">
110-
<li>Rev <a href="https://github.com/RobinQu/Programing-In-Javascript/tree/a8dd3df/chapters/Browser_Scripting/Document_Loading/ScriptExecution.md">a8dd3df</a></li>
111-
<li>2014-05-04T13:22:01.651Z</li>
110+
<li>Rev <a href="https://github.com/RobinQu/Programing-In-Javascript/tree/aece89a/chapters/Browser_Scripting/Document_Loading/ScriptExecution.md">aece89a</a></li>
111+
<li>2014-05-05T04:01:32.682Z</li>
112112
</ul>
113113
</div>
114114
</footer>

Browser_Scripting/Document_Loading/ScriptTag.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -146,8 +146,8 @@ <h3 id="-">测试用例</h3>
146146
</div>
147147
<div class="right">
148148
<ul class="inline-list">
149-
<li>Rev <a href="https://github.com/RobinQu/Programing-In-Javascript/tree/a8dd3df/chapters/Browser_Scripting/Document_Loading/ScriptTag.md">a8dd3df</a></li>
150-
<li>2014-05-04T13:22:01.651Z</li>
149+
<li>Rev <a href="https://github.com/RobinQu/Programing-In-Javascript/tree/aece89a/chapters/Browser_Scripting/Document_Loading/ScriptTag.md">aece89a</a></li>
150+
<li>2014-05-05T04:01:32.682Z</li>
151151
</ul>
152152
</div>
153153
</footer>

Javascript_Core/ECMAScript/es5.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -203,8 +203,8 @@ <h3 id="date-prototype-toisostring">Date.prototype.toISOString</h3>
203203
</div>
204204
<div class="right">
205205
<ul class="inline-list">
206-
<li>Rev <a href="https://github.com/RobinQu/Programing-In-Javascript/tree/a8dd3df/chapters/Javascript_Core/ECMAScript/es5.md">a8dd3df</a></li>
207-
<li>2014-05-04T13:22:01.651Z</li>
206+
<li>Rev <a href="https://github.com/RobinQu/Programing-In-Javascript/tree/aece89a/chapters/Javascript_Core/ECMAScript/es5.md">aece89a</a></li>
207+
<li>2014-05-05T04:01:32.682Z</li>
208208
</ul>
209209
</div>
210210
</footer>

Javascript_Core/ECMAScript/es6/es6_api_extension.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -243,8 +243,8 @@ <h2 id="-">其他推荐参考</h2>
243243
</div>
244244
<div class="right">
245245
<ul class="inline-list">
246-
<li>Rev <a href="https://github.com/RobinQu/Programing-In-Javascript/tree/a8dd3df/chapters/Javascript_Core/ECMAScript/es6/es6_api_extension.md">a8dd3df</a></li>
247-
<li>2014-05-04T13:22:01.651Z</li>
246+
<li>Rev <a href="https://github.com/RobinQu/Programing-In-Javascript/tree/aece89a/chapters/Javascript_Core/ECMAScript/es6/es6_api_extension.md">aece89a</a></li>
247+
<li>2014-05-05T04:01:32.682Z</li>
248248
</ul>
249249
</div>
250250
</footer>

Javascript_Core/ECMAScript/es6/es6_data_types.html

Lines changed: 18 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@
55
<meta charset="UTF-8">
66
<meta name="viewport" content="width=device-width">
77
<meta http-equiv="X-UA-Compatible" content="IE=edge">
8-
<meta name="description" content="Javascript编程语言 - 一本开源的Javascript编程指南; An open-sourced Javascript Guide and Tutorial; ES6引入的数据结构 ES6新加入的数据类型有: WeakMap WeakSet Map Set Typed Objects1 Proxy2 Symbol3 这些数据结构的支持并不广泛,在写这篇文章的时候。仅有新版本的Firefox和Node v0.11.x以上版本(开启--harmony参数后)支持。 Map 提供传统意义上的Map。支持任意对象作为key。 new Map(iterable">
9-
<meta name="keywords" content="Javascript, guide, open-sourced ,元素,,1,,3,,6,,#,,ES,,引入,,的,,数据结构,,新,,加入,,数据类型,,有,,:,,*,,WeakMap,,WeakSet,,Map,,Set,,Typed,,Objects,,[,,^,,],,Proxy,,Symbol,,这些,,支持,,并不,,广泛,,,,,在,,写,,这篇文章,,时候,,。,,仅有,,版本,,Firefox,,和,,Node,,v,,0.11,,.,,x,,以上,,(,,开启,,`,,-,,harmony,,参数,,后,,),,提供,,传统,,意义,,上,,任意,,对象,,作为,,key,,new,,(,,iterable,,),,iteralbe,,是,,Array,,或,,其他,,可,,枚举,,其,,每个,,2,,、,,value,,元,,数组,,重要的,,属性,,方法,,prototype,,size,,clear,,entries,,forEach,,callback,,,,,thisArg,,get,,k,,set,,has,,keys,,values,,add,,delete,,Weak,,开头,,不对,,持有,,引用,,不,,影响,,GC,,因此,,他们,,没有办法,,对,,自身,,进行,,直接的,,构造,,函数,,普通的,,相同,,类似,,Ruby,,Struct,,但是,,目前,,没有,,任何,,引擎,,实现,,var,,proxy,,=,,target,,handler,,;,,将,,调用,,转向,,到,,之上,,除了,,Javascript,,笔者,,还,,理解,,中,,新版,,Chrome,,node,,:,,http://wiki.ecmascript.org/doku.php?id=harmony:typed_objects,,http://wiki.ecmascript.org/doku.php?id=harmony:direct_proxies,,http://people.mozilla.org/~jorendorff/es6-draft.html#sec-symbol-constructor">
8+
<meta name="description" content="Javascript编程语言 - 一本开源的Javascript编程指南; An open-sourced Javascript Guide and Tutorial; ES6引入的数据结构 ES6新加入的数据类型有: WeakMap WeakSet Map Set Typed Objects1 Proxy2 Symbol3 Promise4 这些数据结构的支持并不广泛,在写这篇文章的时候。仅有新版本的Firefox和Node v0.11.x以上版本(开启--harmony参数后)支持。 Map 提供传统意义上的Map。支持任意对象作为key。 new Map">
9+
<meta name="keywords" content="Javascript, guide, open-sourced ,delete,,1,,3,,4,,6,,#,,ES,,引入,,的,,数据结构,,新,,加入,,数据类型,,有,,:,,*,,WeakMap,,WeakSet,,Map,,Set,,Typed,,Objects,,[,,^,,],,Proxy,,Symbol,,Promise,,这些,,支持,,并不,,广泛,,,,,在,,写,,这篇文章,,时候,,。,,仅有,,版本,,Firefox,,和,,Node,,v,,0.11,,.,,x,,以上,,(,,开启,,`,,-,,harmony,,参数,,后,,),,提供,,传统,,意义,,上,,任意,,对象,,作为,,key,,new,,(,,iterable,,),,iteralbe,,是,,Array,,或,,其他,,可,,枚举,,其,,每个,,元素,,、,,value,,元,,数组,,重要的,,属性,,方法,,prototype,,size,,clear,,entries,,forEach,,callback,,,,,thisArg,,get,,k,,set,,has,,keys,,values,,add,,2,,Weak,,开头,,不对,,持有,,引用,,不,,影响,,GC,,因此,,他们,,没有办法,,对,,自身,,进行,,直接的,,构造,,函数,,普通的,,相同,,类似,,Ruby,,Struct,,但是,,目前,,没有,,任何,,引擎,,实现,,var,,proxy,,=,,target,,handler,,;,,将,,调用,,转向,,到,,之上,,除了,,Javascript,,笔者,,还,,理解,,中,,新版,,Chrome,,node,,Prmoise,,原生,,API,,有关,,内容,,会,,另外,,一篇,,文章,,内,,详细,,说明,,/,,Functional,,_,,md,,编程,,一道,,大门,,语言,,层面,,无法,,去,,重载,,操作,,符,,通过,,我们,,可以,,彻底,,修改,,一个,,各种,,行为,,这种,,强大的,,已经,,支,,持,,了,,待,,补充,,参考,,http://www.slideshare.net/BrendanEich/metaprog-5303821,,http://soft.vub.ac.be/~tvcutsem/proxies/,,http://ariya.ofilabs.com/2013/07/es6-and-proxy.html,,:,,http://wiki.ecmascript.org/doku.php?id=harmony:typed_objects,,https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Proxy,,http://people.mozilla.org/~jorendorff/es6-draft.html#sec-symbol-constructor,,https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise">
1010
<link rel="stylesheet" type="text/css" href="/style.css" />
1111

1212
</head>
@@ -46,6 +46,7 @@ <h1 id="es6-">ES6引入的数据结构</h1>
4646
<li>Typed Objects<sup id="fnref1"><a href="#fn1">1</a></sup></li>
4747
<li>Proxy<sup id="fnref2"><a href="#fn2">2</a></sup></li>
4848
<li>Symbol<sup id="fnref3"><a href="#fn3">3</a></sup></li>
49+
<li>Promise<sup id="fnref4"><a href="#fn4">4</a></sup></li>
4950
</ul>
5051
<p>这些数据结构的支持并不广泛,在写这篇文章的时候。仅有新版本的Firefox和Node v0.11.x以上版本(开启<code>--harmony</code>参数后)支持。</p>
5152
<h2 id="map">Map</h2>
@@ -103,15 +104,27 @@ <h2 id="proxy-objects">Proxy Objects</h2>
103104
</code></pre><p><code>target</code>的函数调用转向到<code>handler</code>之上。目前除了Firefox支持,没有其他任何Javascript引擎支持。</p>
104105
<h2 id="symbol">Symbol</h2>
105106
<p>笔者还在理解中。目前新版的Chrome和node支持。</p>
107+
<h2 id="prmoise">Prmoise</h2>
108+
<p>原生版本的Promise API,有关Promise的内容,会在另外一篇文章内详细说明: <a href="../../Functional_Javascript/Javascript_Promise.html">Javascript Promise</a></p>
109+
<h2 id="proxy">Proxy</h2>
110+
<p>Proxy是Javascript元编程的一道大门。Javascript在语言层面无法去重载操作符,但是通过Proxy API,我们可以彻底的修改一个对象的各种行为。这种强大的行为已经在<code>node --harmony</code>和Firefox中支持了。</p>
111+
<p>待补充。可以参考:</p>
112+
<ul>
113+
<li><a href="http://www.slideshare.net/BrendanEich/metaprog-5303821">http://www.slideshare.net/BrendanEich/metaprog-5303821</a></li>
114+
<li><a href="http://soft.vub.ac.be/~tvcutsem/proxies/">http://soft.vub.ac.be/~tvcutsem/proxies/</a></li>
115+
<li><a href="http://ariya.ofilabs.com/2013/07/es6-and-proxy.html">http://ariya.ofilabs.com/2013/07/es6-and-proxy.html</a></li>
116+
</ul>
106117
<hr>
107118
<div class="footnotes">
108119
<ol>
109120
<li id="fn1"><p><a href="http://wiki.ecmascript.org/doku.php?id=harmony:typed_objects">http://wiki.ecmascript.org/doku.php?id=harmony:typed_objects</a></p>
110121
<a href="#fnref1" class="footnoteBackLink" title="Jump back to footnote 1 in the text."></a></li>
111-
<li id="fn2"><p><a href="http://wiki.ecmascript.org/doku.php?id=harmony:direct_proxies">http://wiki.ecmascript.org/doku.php?id=harmony:direct_proxies</a></p>
122+
<li id="fn2"><p><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Proxy">https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Proxy</a></p>
112123
<a href="#fnref2" class="footnoteBackLink" title="Jump back to footnote 2 in the text."></a></li>
113124
<li id="fn3"><p><a href="http://people.mozilla.org/~jorendorff/es6-draft.html#sec-symbol-constructor">http://people.mozilla.org/~jorendorff/es6-draft.html#sec-symbol-constructor</a></p>
114125
<a href="#fnref3" class="footnoteBackLink" title="Jump back to footnote 3 in the text."></a></li>
126+
<li id="fn4"><p><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise">https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise</a></p>
127+
<a href="#fnref4" class="footnoteBackLink" title="Jump back to footnote 4 in the text."></a></li>
115128
</ol>
116129
</div>
117130

@@ -127,8 +140,8 @@ <h2 id="symbol">Symbol</h2>
127140
</div>
128141
<div class="right">
129142
<ul class="inline-list">
130-
<li>Rev <a href="https://github.com/RobinQu/Programing-In-Javascript/tree/a8dd3df/chapters/Javascript_Core/ECMAScript/es6/es6_data_types.md">a8dd3df</a></li>
131-
<li>2014-05-04T13:22:01.651Z</li>
143+
<li>Rev <a href="https://github.com/RobinQu/Programing-In-Javascript/tree/aece89a/chapters/Javascript_Core/ECMAScript/es6/es6_data_types.md">aece89a</a></li>
144+
<li>2014-05-05T04:01:32.682Z</li>
132145
</ul>
133146
</div>
134147
</footer>

Javascript_Core/ECMAScript/es6/es6_syntax_features.html

Lines changed: 60 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<meta name="viewport" content="width=device-width">
77
<meta http-equiv="X-UA-Compatible" content="IE=edge">
88
<meta name="description" content="Javascript编程语言 - 一本开源的Javascript编程指南; An open-sourced Javascript Guide and Tutorial; ES6语法特性 ES6包含了很多万众期待的特性支持: arrow functions const let default function params rest parameters call(…) array(…) class computed properties modules for…of Array comprehensions Generator comprehensions It">
9-
<meta name="keywords" content="Javascript, guide, open-sourced ,call,,6,,ES,,语法,,特性,,包含,,了,,很多,,万众,,期待,,的,,支持,,:,,*,,arrow,,functions,,const,,let,,default,,function,,params,,rest,,parameters,,#,,(,,.,,),,array,,class,,computed,,properties,,modules,,for,,of,,Array,,comprehensions,,Generator,,Iterators,,yield,,Template,,Strings,,block,,-,,level,,declaration,,destructing,,promoise">
9+
<meta name="keywords" content="Javascript, guide, open-sourced ,is,,0,,2,,5,,6,,#,,ES,,语法,,特性,,包含,,了,,很多,,万众,,期待,,的,,支持,,:,,*,,arrow,,functions,,const,,let,,default,,function,,params,,rest,,parameters,,call,,(,,.,,),,array,,class,,computed,,properties,,modules,,for,,of,,Array,,comprehensions,,Generator,,Iterators,,yield,,Template,,Strings,,block,,-,,level,,declaration,,destructing,,promoise,,里面,,众多,,都是,,让,,Javascript,,看起来,,更,,规范,,好,,东西,,,,,但是,,大部分,,都,,没有,,被,,广泛,,。,,我们,,仅,,介绍,,其中,,已经,,至少,,一种,,浏览器,,和,,`,,node,,harmony,,下,,支,,持,,在,,写,,这篇文章,,时候,,有如,,是,,较为,,[,,^,,],,Block,,delvel,,对,,就,,这么多,,前,,三个,,为了,,解决,,变量,,声明,,、,,定义,,问题,,而,,第四个,,则,,影响,,最大,,会,,单独,,篇幅,,中,,下文,,只,,var,,1,,scoped,,to,,the,,nearest,,or,,global,,if,,outside,,a,,enclosing,,any,,,,,文献,,书籍,,建议,,将,,循环,,起始,,i,,len,,等,,放置,,到,,函数,,作,,用于,,顶部,,以,,避免,,后续,,持续,,存在,,所,,造成,,迷惑,,{,,=,,;,,&lt;,,+,,/,,body,,},,console,,log,,&gt;,,这是,,因为,,不支持,,块,,级,,作用,,域,,仅仅,,限制,,域内,,内,,可以,,通过,,来,,throw,,Reference,,Error,,最后,,一个,,f,,&#x27;,,I,,am,,!,,false,,What,,should,,happen,,with,,this,,redeclaration,,?,,inside,,如上,,代码,,时代,,每个,,都会,,得出,,不同的,,结果,,有效,,很,,明确,,关键字,,常量,,&quot;,,You,,shall,,remain,,constant,,SyntaxError,,:,,Assignment,,variable,,wanna,,be,,free,,后面,,有,,一连串,,有关,,Iterator,,内容,,另外,,一片,,文章,,详细,,Functional,,_,,md,,https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/let,,https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/const">
1010
<link rel="stylesheet" type="text/css" href="/style.css" />
1111

1212
</head>
@@ -59,6 +59,63 @@ <h1 id="es6-">ES6语法特性</h1>
5959
<li>destructing</li>
6060
<li>promoise</li>
6161
</ul>
62+
<p>里面众多的特性都是让Javascript看起来更规范的好东西,但是大部分都没有被广泛支持。我们仅介绍其中已经至少被一种浏览器和<code>node --harmony</code>下支持的。</p>
63+
<p>在写这篇文章的时候,有如下特性是较为广泛支持的:</p>
64+
<ul>
65+
<li>let<sup id="fnref1"><a href="#fn1">1</a></sup></li>
66+
<li>const<sup id="fnref2"><a href="#fn2">2</a></sup></li>
67+
<li>Block-delvel declaration</li>
68+
<li>yield</li>
69+
</ul>
70+
<p>对,就这么多了。前三个是为了解决变量声明、定义的问题,而第四个则影响最大。会在单独篇幅中介绍。下文只介绍前三个特性。</p>
71+
<h2 id="let-block-level-declaration">let和block-level declaration</h2>
72+
<ul>
73+
<li><code>var</code> is scoped to the nearest function block (or global if outside a function block)</li>
74+
<li><code>let</code> is scoped to the nearest enclosing block (or global if outside any block),</li>
75+
</ul>
76+
<p>很多文献、书籍都建议将for循环的起始变量<code>i</code><code>len</code>等放置到函数作用于的顶部声明,以避免后续变量持续存在所造成的迷惑。</p>
77+
<pre><code>function() {
78+
for(var i=0,len=5;i&lt;len;i++) {
79+
//body
80+
}
81+
console.log(i,len);=&gt; 5,5
82+
}
83+
</code></pre><p>这是因为ES5的Javascript的不支持块级作用域,变量仅仅被限制到函数作用域内。</p>
84+
<p>在ES6内,可以通过let来定义块级作用域的变量:</p>
85+
<pre><code>function() {
86+
for(let i=0,len=5;i&lt;len;i++) {
87+
//body
88+
}
89+
console.log(i,len);=&gt; throw Reference Error
90+
}
91+
</code></pre><p>最后一个,函数定义的作用域问题:</p>
92+
<pre><code>function f() { console.log(&#39;I am outside!&#39;); }
93+
(function () {
94+
if(false) {
95+
// What should happen with this redeclaration?
96+
function f() { console.log(&#39;I am inside!&#39;); }
97+
}
98+
99+
f();
100+
}());
101+
</code></pre><p>如上代码,在ES5时代,每个浏览器都会得出不同的结果。但是ES6中,函数定义只在块级作用域内有效,结果很明确。</p>
102+
<h2 id="const-">const关键字</h2>
103+
<p>const关键字定义一个块级作用域的常量变量。</p>
104+
<pre><code>const a = &quot;You shall remain constant!&quot;;
105+
106+
// SyntaxError: Assignment to constant variable
107+
a = &quot;I wanna be free!&quot;;
108+
</code></pre><h2 id="yield">yield</h2>
109+
<p><code>yield</code>后面有一连串有关Generator和Iterator的内容,会在另外一片文章内详细介绍: <a href="../../Functional_Javascript/Javascript_Generator.html">Javascript Generator</a></p>
110+
<hr>
111+
<div class="footnotes">
112+
<ol>
113+
<li id="fn1"><p><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/let">https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/let</a></p>
114+
<a href="#fnref1" class="footnoteBackLink" title="Jump back to footnote 1 in the text."></a></li>
115+
<li id="fn2"><p><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/const">https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/const</a></p>
116+
<a href="#fnref2" class="footnoteBackLink" title="Jump back to footnote 2 in the text."></a></li>
117+
</ol>
118+
</div>
62119

63120
</div>
64121
<footer class="misc clearfix">
@@ -72,8 +129,8 @@ <h1 id="es6-">ES6语法特性</h1>
72129
</div>
73130
<div class="right">
74131
<ul class="inline-list">
75-
<li>Rev <a href="https://github.com/RobinQu/Programing-In-Javascript/tree/a8dd3df/chapters/Javascript_Core/ECMAScript/es6/es6_syntax_features.md">a8dd3df</a></li>
76-
<li>2014-05-04T13:22:01.651Z</li>
132+
<li>Rev <a href="https://github.com/RobinQu/Programing-In-Javascript/tree/aece89a/chapters/Javascript_Core/ECMAScript/es6/es6_syntax_features.md">aece89a</a></li>
133+
<li>2014-05-05T04:01:32.682Z</li>
77134
</ul>
78135
</div>
79136
</footer>
Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
<!DOCTYPE html>
2+
<html>
3+
<head>
4+
<title>Javascript Generator - Javascript编程语言</title>
5+
<meta charset="UTF-8">
6+
<meta name="viewport" content="width=device-width">
7+
<meta http-equiv="X-UA-Compatible" content="IE=edge">
8+
<meta name="description" content="Javascript编程语言 - 一本开源的Javascript编程指南; An open-sourced Javascript Guide and Tutorial; Javascript Generator ">
9+
<meta name="keywords" content="Javascript, guide, open-sourced ,#,,Javascript,,Generator">
10+
<link rel="stylesheet" type="text/css" href="/style.css" />
11+
12+
</head>
13+
<body>
14+
<header class="clearfix">
15+
<div class="left back-toc">
16+
<ul class="inline-list">
17+
<li><a href="/">目录</a></li>
18+
19+
<li class="seperator">></li>
20+
<li>Javascript核心</li>
21+
22+
<li class="seperator">></li>
23+
<li>Functional_Javascript(Unlocalized)</li>
24+
25+
26+
<li class="seperator">></li>
27+
<li class="current"><strong>当前页面</strong></li>
28+
29+
</ul>
30+
</div>
31+
<div class="right">
32+
<a href="/"><img src="/images/logo.png" alt="Javascript编程语言" width="256" height="50" /></a>
33+
</div>
34+
</header>
35+
<div class="primary">
36+
<h1 id="javascript-generator">Javascript Generator</h1>
37+
38+
</div>
39+
<footer class="misc clearfix">
40+
<p class="hint">建议在新版的Chrome、Safari、Firefox中阅读</p>
41+
<div class="left">
42+
<ul class="inline-list">
43+
<li><a href="https://github.com/RobinQu/Programing-In-Javascript/">Source</a></li>
44+
<li><a href="https://github.com/RobinQu/Programing-In-Javascript/blob/master/README.md">Contributors</a></li>
45+
<li><a href="https://github.com/RobinQu/Programing-In-Javascript/issues">Issues</a></li>
46+
</ul>
47+
</div>
48+
<div class="right">
49+
<ul class="inline-list">
50+
<li>Rev <a href="https://github.com/RobinQu/Programing-In-Javascript/tree/aece89a/chapters/Javascript_Core/Functional_Javascript/Javascript_Geneartor.md">aece89a</a></li>
51+
<li>2014-05-05T04:01:32.682Z</li>
52+
</ul>
53+
</div>
54+
</footer>
55+
</body>
56+
</html>

0 commit comments

Comments
 (0)