这是一本期待了很久的书,虽然我已经不是JavaScript的入门级选手了,不过入门的时候原指望有这本书的,可惜那时候还没出版……

如果是第一次阅读《Head First》系列,前言部分还是要好好读一读的,它解释了为什么这本书这么活泼可爱,它适合什么样的人读以及最重要的——应该怎样学习这本书(比如说多喝水^_^)。

对我来说,这部分最重要的内容在导读里提到的,编程是件严肃的事情,它逻辑性很强,有时候甚至非常抽象,要求你从算法的角度考虑问题。

第一章

在HTMl、CSS&JavaScript中,JavaScript负责计算,利用它能在网页中添加行为。在HTML文档中使用<script>标签添加JavaScript内容。

JavaScript最初是解释型语言,现代的JS引擎能对它进行即时编译,使它成为一门高效的脚本语言,其使用范围不仅仅在网页上,还用在各种应用程序(如Photoshop)以及服务器编程中。

JavaScript的每条语句通常都承担一定的任务,语句通常包含变量,变量用来存储

var关键字用来声明变量,变量名的命名规则: 1)以字母,或$开头后接任意数量的字母,数字,或$。 2)不能使用关键字作为变量名。

推荐使用有意义的变量名,用多个单词做变量名是通常采用驼峰式命名规则(如:twoHeadedDragonWithFir),通常不要用_和$开头的变量名。

简单的语法规则:语句以;结尾,//用作单行注释,空格不重要,字符串必须使用单引号或者双引号包围而布尔值不能,JavaScript大小写敏感。

表达式用来计算结果,根据结果不同可以分为数值表达式,字符串表达式,布尔表达式,还有更多。

while循环执行重复操作。通常的模式为: //初始化变量 while(条件){ //要重复的动作 //改变变量 }

if语句用作决策。可以组合使用if/else以及else if实现复杂决策。

放在{}里的语句整体被成为代码块

JS中与用户交互的常见方式: 1)alert()创建包含消息的提醒框,不好。 2)document.write()将内容直接写入网页,糟糕。 3)console.log()使用控制台,调试开发。 4)利用文档对象模型(DOM)操作文档,棒棒哒~

通常认为,用元素的src属性将JavaScript代码作为一个单独我脚本文件连接到HTML文档,并将<script>元素放置在<body>元素的最后是一种好的实践,不过js代码可以直接放在<script>元素中,<script>元素也常常被放置在<head>元素的结尾处(放在这个位置可能会阻塞页面内容的加载)。

<script>标签必须要用</script>标签来闭合。

最后完成一个打印童瑶的例子~

笔记写完了,但是我发现,原本一本挺有意思的书,用笔记写出来就很没意思了。。。