之前一直没来得及接触 JavaScript,这次有机会学学 Python Web 开发,果然基础知识储备里有关于 JavaScript的基础,于是我便学了学。

这里看着还没什么大问题,定义变量也是用的 var,此时还一切正常,确实有一门新接触的编程语言的样子。

不过越看到后面,越感觉有那么不太对劲……

这里使用数组的地方,看着真的很像 C++ 的数组和 Python 的列表。

尤其是这个 JavaScript 对象,真的跟 Python 的字典太像了。

看到下面的这些运算符,好家伙马上 C++ 的那味儿扑面而来。

就连这个分支语句(条件判断),用的方法跟 C++ 都不能说很像了,我只感觉这真的一模一样。

甚至 switch 分支语句都基本上一模一样。

关键 for 循环都基本上一样,var i = 0; i < 5; i++,这可以说是几乎一模一样了。

for…in 之前学 C++ 中没在讲义中看到,可能是学漏了或者是根本没有,但看到这里我才开始有那么一点新的编程语言的感觉了。

后面的 do…while 和 while 语句也是一股 Python 和 C++ 的味,break 语句和 continue 我在 Python 里用的偏多,定义函数也只是换成用 function 了,含参函数也基本上和 Python 与 C++ 大差不差,返回值还是用的 return,关键这 JavaScript 也基本上每个语句后面都得加分号,这就很有 C/C++ 那味了。

看到 JavaScript 事件这里才感觉有那么一点点的特色了,不过其实也没多少看头,前前后后常用的也就点击按钮、input 字段发生改变和页面加载完成事件三个事件,简单浏览一遍这里面的大概也大致懂了。

不过这里面也有点比较有意思的细节:

《人生苦短,我用 Python》

(不过仔细想了想也正常,因为这本书就是讲 Python Web 的,JavaScript 也只是讲个大概,够用就行,反正又不是专业写前端的,真要学这些东西还不如上菜鸟教程看)

以前听我们竞赛教练讲学了 C++ 和 Python 这两门编程语言后学其他的语言会十分容易,我当时还真没当回事,感觉教练说着跟玩笑似的,这一刻算是具象化了吧,我终于理解了为什么我们竞赛教练敢说这句话了。