javascript教程(一)
第一课:WWH
以前老师总是以WWH来引导我们开始一种新的知识,那就让我们从WWH开始吧。
What:
什么是javascript?javascript是一种脚本语言,整个javascript以java为蓝本,前身叫作Livescript。自从Sun公司推出著名的Java语言之后,Netscape公司引进了Sun公司有关Java的程序概念,将自己原有的Livescript 重新进行设计,并改名为JavaScript。所以javascript的许多处理机构都与java同宗!
JavaScript是一种基于对象和事件驱动并具有安全性能的脚本语言,有了JavaScript,可使网页变得生动。使用它的目的是与HTML超文本标识语言、Java 脚本语言一起实现在一个网页中链接多个对象,与网络客户交互作用,从而可以开发客户端的应用程序。它是通过嵌入或调入在标准的HTML语言中实现的。
Why?
为什么选用javascript?javascript的出现使一直以来的静态页面出现了变革,javascript依靠简短的即可实现强大的功能(当然所谓的实现并不能离开装有javascript解释器的页面浏览器)。它简单、具有动态性、跨平台性等特点都是它得以如此受欢迎的原因之一。
不过对于一个cgi编程者来说,它之所以使用率如此之高却是由于它运行在客户端,不占用服务器资源。使得您的网站能同时被更多的人更快的登陆到页面来。这可很重要哦!俗语说:路通财通。若网站经常登陆不上或速度很慢,即会很可能导致该网站的灭亡。(那至于做网页的您,也就失业啦!为保职位,所以对javascript的学习必不可少)
让我们具个简单的例子:
想象现在有一个用户注册的页面,上面列举了许多必须填写的条条框框。其中有这么一项:请输入时间。对于用户来说,输入一个时间的格式可以是多样性的,可以h:m:s,也可以h/m/s,还可以h-m-s。但是我们的老板只看的懂以"h:m:s"格式的资料。那咋办呢?对于一个纯cgi编程员来说,做法是:
用户提交页面-〉处理时间合法性页面-〉(成功)跳转下一步,(不成功)返回-〉真正的表单处理。
想想,用户从提交页面后,最少也必须进行两级的跳转才可进入下一步,其间包括每个页面的返回时间和cgi语言的处理时间,这将浪费大量的不必要服务器资源用于一个无关紧要的事情上!不仅增加了当前用户提交表单的时间,也由于占用了服务器的资源而使其他用户登陆网站的时间也加大。(这要是被老板知道了能不恼火吗?)
所以对于一个javascript编写者来说就简单了。只需在用户提交表单页面加一段代码,强制要求用户使用以"h:m:s"格式来进行时间的填写,否则并不进行页面的跳转(当然,您也可以用javascript做自动转换,若是您的水平够的话),如此一来,用户填写是否符合格式马上即可看到,比不需要浪费中间处理时间合法性的过程。省掉了服务器时间也省掉了用户提交的步骤(当然,用户并不知道系统跳转了多少页面,但他会说:“cool!这个网站速度快多了!”)。
————这就是我们想要的!
在以后的教程中,我们会集中学习javascript对表单的处理方法,所以对于页面的效果一部分并不作为重点学习。
How?
怎样学习javascript?对于javascript的学习,我们需要想了解一些javascript的基本知识,但由于时间关系,此部分留给大家查找(各位同学,丢番茄和臭鸡蛋是不礼貌的啊!)
大家可集中了解一下方面:
什么叫变量?
什么是类、对象与方法?
面向对象编程的三板斧?(无非就是if、for、while)
