不知道国内是否需要×××,先分享在这里。

http://www.codecademy.com/tracks/javascript-combined


这个站点还提供一些其他的语言学习,值得一玩。这种互动模式下玩一天,比看书要印象深刻得多。


记录点1: javascript的substring的用法有点意思。

想要取"12345678"中"4567"这四个字符,需要用"12345678".substring(3,7)。其中start是以0为base的,没什么特别的,但是end这个东西看起来似乎是以1为base的(难道不是应该到第6个字符为止吗?为什么要到第7个?),和通常的思维不太一致。


我认为,对这个方法正确的理解应该是,第几个间隔到第几个间隔之间的所有字符。

假设存在一个光标“|”从第3个字符的左边开始扫描,一直扫描到第7个字符的左边光标位置(0 base)。


javascript - 一个互动javascript教程_第1张图片


记录点2:每次使用变量的时候,需要知道,其实质是,你在要求计算机把变量名换出去,然后把变量的值换进来。 It is useful to think that any time you type the variable's name, you are asking the computer to swap out the variable name and swap in the value of the variable.


记录点3: javascript的判断等式居然是“===”。不过“==”也能用啊。。。

记录点4: 函数其实就是教人烤蛋糕,步骤总是一样的,但原料和产品不一样。这个步骤就是函数。

5: var的意思是,在当前作用域创建一个变量。

6: javascript是弱类型的语言,其同一数组里面每个元素都可以是不同的东西。