• Stars
    star
    142
  • Rank 258,495 (Top 6 %)
  • Language
  • Created almost 9 years ago
  • Updated over 8 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

老婆想学 js 这件事就是一个政治任务

使用指南:

  • 有问题,任何问题,直接 新建 issue
  • 每天更新的文章都放在这个 Milestone 里 ,共计会更新 60 篇
  • 想要收藏的点 star,想了每个更新细节的点 watch,不要 fork(除非你想提 pull-request)

从 0 开始 JavaScript

从玩儿角度来说,老婆想学 JavaScript 这件事其实是政治义务,算是一个幸福的抱怨。抱歉各位编辑, 写书对我来说太正式,不如像写散文一样写几篇文章发在 GitHub,顺路尝试一下当老师的感觉, 也可能顺路教会一个人一门编程语言,这种方式比较适合我。从正儿八经的角度来说,对于 JavaScript 这门日新月异 的语言来说,我也需要找时间好好总结和学习一下,因为她和几年前对比已经不再那么简单, 甚至那些简单的一运行就知道解决的代码,也已经可以考倒我。

举个例子,某天老婆问我一道题让我给解释一下答案的原理:

var a = 1;
var b = {
  a: 2,
  c: function() {
    console.log(this.a);
  }
}

// 求值
b.c();
(b.c)();
(0, b.c)();

为什么不同方式 b.c 的返回结果不一样,每一种的原理是什么?像这样的问题,有关作用域、返回值、操作符,都是 一些 ECMAScript 标准里描述的内容。当然,也会在这个教程里,一一解答,这个以及这类问题。

像以上说的是 JavaScript 本身,那么学会了语言的基本用法,实际上我们会遇到的一些问题,比如「速度优化」这样 的实践问题,本身可以写成「一千零一个 JavaScript 故事」,看时间,看老婆想不想学吧。

这是一个可能烂尾的项目,所以不用抱什么期望。

More Repositories

1

pen

enjoy live editing (+markdown)
JavaScript
4,803
star
2

typo.css

中文网页重设与排版:一致化浏览器排版效果,构建最适合中文阅读的网页排版
HTML
4,505
star
3

wechat.js

微信相关的 js 操作:分享、网络、菜单
JavaScript
920
star
4

express-guide

对英文版 ExpressJS 的一个翻译
362
star
5

validator.js

一个简单、轻量级,但功能强大的 Validator 组件
JavaScript
283
star
6

han

a module for tanslating Chinese(汉字) into /\w+/ or pinyin
JavaScript
200
star
7

essage

a more elegant way to show message
JavaScript
187
star
8

everyday

从今天开始,要么写代码要么写文档
JavaScript
134
star
9

sofi.sh

program of http://sofi.sh
118
star
10

restcookbook

REST 小书
HTML
84
star
11

weather

weather app for iOS device
CSS
83
star
12

weather-api

提供一个从 weather.com.cn 上根据城市接口取天气信息的方法
JavaScript
56
star
13

node-api-docs

解读 node.js api 文档
54
star
14

stacktrace.js

record js stack trace
JavaScript
52
star
15

imageXSS.js

防止外部链接通过图片进行 XSS 攻击
JavaScript
47
star
16

performance.js

calculate performance timing for web page
JavaScript
46
star
17

proportion.js

meet the best proportion of the device.
HTML
41
star
18

hire

理论上是长期的,不定时更新
29
star
19

recorder.js

Using HTML5 to capture photo / video via the camera of your device
JavaScript
29
star
20

writedown

Stop thinking, start creating.
JavaScript
28
star
21

A-Poem-A-Day

给儿子念诗,每天一首
27
star
22

storage.js

a jQuery plugin that make text storage works with all mayor browsers (include IE6+)
19
star
23

sofish

13
star
24

mongoimport

import JSON to mongo collection
JavaScript
11
star
25

resize.js

use canvas to resize image
JavaScript
10
star
26

log2json

transform nginx log to json
JavaScript
9
star
27

goyd

自用有道翻译 CLI 小工具
Go
6
star
28

mask.js

create an opacity mask to a(all) specific element(s)
JavaScript
3
star
29

nodebb-plugin-qiniu-file

save images/files to qiniu.com
JavaScript
2
star
30

bx_suggest

百姓网搜索自动完成 workflow.
PHP
2
star
31

hasFlashPlayer.js

a snippet to detect whether a FlashPlayer is installed in browser.
JavaScript
1
star
32

log2mongo

automatic log to mongodb
JavaScript
1
star
33

donuts

hybrid sucks
JavaScript
1
star