ITeye5月技术图书有奖试读活动之《Javascript宝典》

 

  前言

 

      一晃离自己参加的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 把脚本连接到文档中:

 

       其实简单地理解:

 

  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举办这样的活动!!!

 

  

你可能感兴趣的:(活动)