前言:
一晃离自己参加的1月份那期已经好久了,心中顿时有一些感触,同时也表达一下当时获奖的感激之情
作为ITeye忠实的blogger,衷心感谢ITeye搞的这种读书活动,也满心希望每季多有一些javascript或者前端相关的书籍出来,只是因为爱~~
正文:
1、作者相关?
其实以前写很少会带到作者,其中的Michael Morrison有一个特别的称呼:"玩具发明家"。其实应该很多fe和我一样,希望自己也是一个用户界面的“发明家”,采用一些技术来发明一些新东西,优化用户体验相关。
2、目录相关?
本书总共有32个章节,内容之丰富&细致,配得上宝典的称呼,也同时看得出作者的细致和全面,把知识拆分的特别细致,这样方便一些基础不是很夯实的同学看到某些知识点的时候,全面地认识和理解!
更重要的是本书总共有300多个可执行的脚本,方便读者直观地去测试代码,方便加深对实例的理解,其实我个人特别赞同讲解一些知识点的时候,顺便带有一些实例,这样更容易让别人理解!
3、具体内容点抽取?
第一部分:javascript入门中:
举例:从LiveScript 到 JavaScript:
应该很多包括入行前端很久的同学也不一定熟悉LiveScript,当然包括我本人也是,原来它是95年Netscape酝酿的一种脚本语言,而且居然还可以进行数据库连接部分(LiveWire)
评语:
加强读者对语言历史演变的一些知识普及也是必要的,在我们对比很多语言的时候,会有很多相似的收获
举例:javascript版本
这部分也是很多人不是很关注的,但是随着浏览器的增多&各个不同浏览器版本的快速升级&ECMAScript的标准制定,似乎javascript版本本身的一些东西版本信息。
IE7:使用的是javascript1.2
火狐等开始支持1.5等
第二部分:javascript教程:
7.1 把脚本连接到文档中:
其实简单地理解:
- 外链脚本(指定src一个本地或者远程的js文件)
2. 内链脚本( 脚本内容放在script标签里面)
里面也提到了script标签的language属性:
其实我们在看一些老的网站的代码的时候,
有的还能看到,不过在w3cshool中: http://www.w3school.com.cn/tags/tag_script.asp
- 在HTML4.01中,script元素中language属性不赞成使用
- 在XHTML1.0 Strict DTD中,script元素的language属性不被支持
但是在html5出来后,type属性也不是必需的了,可选,而且新增了async属性
可以参考这里:http://www.w3school.com.cn/html5/tag_script.asp
7.1.1 script标记(我个人习惯称之标签或者元素)的位置
1、关于script的位置?
很多关注页面性能的都知道,尽量把一些脚本放在页面的底部,因为有阻塞
2、关于script的个数?
这个其实也是从页面性能角度出发,尽量对script脚本进行合并后压缩成一个或者2个
29、document对象和body对象:
其实这两个部分是js的一些基本部分,document对象是整个文档树的根!
比如document.activeElement也是我以前整理过的:http://zhangyaochun.iteye.com/blog/1773271
说说感触:
1、其实一般我们学习的过程,都是对象-属性-方法-参数
一般方法属性和方法都是有兼容性的差异,各个浏览器实现也不一样
2、一些过时的属性:applets
现在applet标签基本不用了,有不熟悉的同学可以查看这里:
http://www.w3school.com.cn/tags/tag_applet.asp
不过html5不支持这个标签了:
http://www.w3school.com.cn/html5/tag_applet.asp
总结:
整体这本书还是内容很饱满,条理很清晰,适合一些初学者,或者对javascript基本不夯实的读者,可能有一些人会抱怨书的一些内容不是最新的,这点我也说一下:前端特别是javascript都是在不断发展过程中的,每一些结论都是有时效性的,大家应该宽容和建议!
再次感谢ITeye举办这样的活动!!!