前言:
一晃离自己参加的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文件)
<script type="text/javascript" src="****"></script>
2. 内链脚本(脚本内容放在script标签里面)
<script type="text/javascript"> //一些执行脚本写在标签内部 </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举办这样的活动!!!
相关推荐
标题中的“ITeye 5月技术图书有奖试读活动 图书券兑奖说明”表明这是一个与IT领域相关的活动,可能是一个在线平台如ITeye举办的技术图书试读竞赛,获胜者将获得图书券作为奖励。然而,由于描述为空,我们无法获取...
在阅读这样的简历时,招聘者或同行通常会关注他的技术栈是否与当前项目需求匹配,他在项目中的角色和贡献,以及他对于新技术的接纳和学习速度。 由于没有具体的博客内容,我们无法深入讨论文章细节。但可以想象,姜...
eclipse开发环境(支持tomcat、maven、jetty、JBoss) - - ITeye技术网站
Spring的JdbcTemplate插入操作返回主键ID的方法 - - ITeye技术网站
【标题】:“模仿iteye代码高亮显示” 在IT行业中,代码高亮显示是一种常见的技术,用于提升代码的可读性和美观性。模仿iteye代码高亮显示,意味着我们要实现一个类似的功能,使得代码在网页上展示时,关键字、变量...
ITeye新闻月刊
ITeye Java编程 Spring框架 AJAX技术 Agile敏捷软件开发 ruby on rails实践 - ITeye做最棒的软件开发交流社区.files\homepage.css
经典著作,一本关于区块链技术的书籍,介绍了区块链技术的方方面面
标题中的“javascript书籍”表明了我们要探讨的主题是关于JavaScript编程语言的书籍,这通常涵盖了JavaScript的基础、进阶概念,以及可能包含实战应用和最佳实践等内容。JavaScript是一种广泛应用于Web开发的脚本...
iteye是面向IT专业人士的一个社区,用户可以在上面分享技术文章、参与讨论,是学习和交流IT知识的重要平台。博客文章涵盖了各种编程语言、框架、工具、最佳实践等广泛的主题,因此,整理这些文章并转化为CHM格式对于...
log4javascript演示 博文链接:https://lxy19791111.iteye.com/blog/263165
iteye博客抓取 网页解析 关键字提取 jsoup解析网页 包含数据库文件
javascript 前端特效制作 require.js 的使用
js中escape对应的C#解码函数 - Corrinejtt - ITeye