
自从一心专攻网站技术,就开始学习javascript, 学习javascript对于网站开发人员来说是极其重要的。是以后要学习的ajax,jquery,json的基础,好像是这样的,因为上面提及的三门技术我还没什么概念。
这本书从09.5.12看到09.7.3,进度很慢,原因有2。1是英文版看起吃力,2是每天无聊的课的耽搁,为了加快进度,上课的时候在psp上看。
我喜欢看电子书有两个原因,1是,这种教材式的书籍上面都有很多的例子,参照电子书写例子比看纸质书籍好,纸质书籍不好放。2是,计算机类的书籍都比较贵,买不起,除非我觉得确实很经典的,我就会买。
电子书我还是觉得html,pdf,chm格式好,最怕碰到下载的电子书格式是pdg,很多国内的出版的电子书都用的是超星扫描的,不知道是技术落后,还是故意的,pdg的清晰度让人汗颜,特别是图片,基本上是一团乱麻。
废话说完了,谈谈这本书吧,它是2003年出版的,是有点历史了,讲解主要以javascript 1.x为范例,2.0的一些新特性只是介绍性的谈讨了一下。实验环境,也就是浏览器用的是windows 98自带的那个版本的IE, 还有netscape(netscape已经在08年停止官方支持),现已经是2009过半了,IE7,8, firefox3,3.5已经普天盖地,这样就造成了有几个例子在firefox 3.5上的无效,比如这个通过Js修改页面样式的例子,在IE8,firefox 3.5下面都无效:
<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>
<html xmlns=”http://www.w3.org/1999/xhtml”>
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″ />
<title>modify styles using javascript</title>
<script language=”javascript” type=”text/javascript”>
var textboxes = document.getElementsByTagName(“input”);
for (var counter=0;counter<textboxes.length;counter++)
{
var mytextbox= textboxes[counter];
mytextbox.style.backgroundColor =”black”;
mytextbox.style.color=”white”;
mytextbox.style.font=”22pt Arial”; }
</script>
</head>
<body>
<form action=”#” method=”get”>
<div style=”position:absolute;top:50px;left:100px;”> full name:<br />
<input type=”text” name=”fullname” id=”fullname” />
<br />
email address:<br />
<input type=”text” name=”email” id=”email” />
</div>
</form>
</body>
</html>
——————————————
具体无效的原因我不知道。
书中讲解javascript语法没有什么好说的,什么if,while,switch,for,也是中规中矩的讲解,后面关于javascript操作DOM的例子我觉得少了一点,当然一本300多页的书,要把每个属性,方法都用例子来阐述一遍那绝对是无稽之谈。该书还涉及到了js对框架的操作,我觉得框架貌似现在正在从人们的眼前中消失,记得高中的时候我在弄一个个人主页,还没有学css,也没有听说过表格排版,当时就用frame的组合来做了一个主页,google搜索的时候把每个frame分别看作单独的网页索引了起来,header,footer,nav 全是分离了的,这让我对frame的印象一直不是很好。不过一些大型的社区网站仍然采用框架,比如猫扑大杂烩左边框架显示帖子标题,右边显示帖子内容。
书中最后提到javascript操作对象,比如java applet,window媒体,flash。也就是说javascript起初开发出来的目的主要还是对java applet起到一定的交互作用,后面功能不断的扩大,还有了官方的规范。
看了这本书我对这些规范有了更加深刻的认识,国内计算机类的书籍有个弊病就是经常只讲技术而忽略了讲的语言的一些相关规范,工具的使用许可之类涉及到法律的问题。也难怪“绿坝”用了别个的函数库也不声明一下。扯远了….
总之我觉得这是一本概念性的书籍,我想更深入的DOM,我不知道学来做什么,也不知道可以做什么,但很重要的说。
接下来打算在http://www.w3school.com.cn 混迹,上面有很多鲜活的例子。
————–irrelevant———-
距放暑假还有1个星期,先跟到同学去西安耍几天,然后学车,争取暑假完之前拿到驾照,哈哈哈哈哈哈啊哈哈哈哈哈啊哈哈哈哈哈哈哈啊哈哈。