qingtianyzl

晴天blog(QQ:14493558)
  博客园  :: 新随笔  :: 联系 :: 管理

javascript

Posted on 2006-10-04 16:39  晴天  阅读(158)  评论(0)    收藏  举报

                              第一章 Javascript的概述
  javascript是一种解释型的程序设计语言,而且具有面向对象的能力.该语言的通过核心已经嵌入了
 Netscape,Internet Explorer 和其他Web浏览器中,javascript的客户端版本把可执行的内容添加到
 网页中,这样一来,网页就不在是静太的HTMl,而是包含与用户进行交互的程序,控制浏览器的程序
 以动态创建HTML内容的程序
 在句法的构成上,javascript的核心语言与C,C++和java相似,都具有诸于If语句,while循环 和
 &&这样的结构,
 a:Javascrpt是一种无类型的语言,也就是说它的变量不必具有一个明确的类型,
 b:Javascript是一中解释性的语言。
 c:客户端Javascript是嵌入网页中的,而服务器的端的Javascript是Netscapte网络服务器中的,
    本书介绍了Javascript的核心与客户端的Javascript
 
 1.1对Javascript的误解
  a:javascript并非Java 除了句法上有一些想似之处,以及都能够提供网页中可执行的内容之外
    二者是完全不相干 javascipt可以控制浏览器的内容和行为,但是却不能够执行绘图和连网,
    而java虽然不能从总体上控制浏览器,但是却可以控制内容 执行连网和多线程
    Javascrpt可以与嵌入的java apple进行交互,并且能够对它进行控制  从这一意义上说
    Javascript真可以说是脚本化java.


 1.2:JavaScrpt并去简单
  javascript作为一种脚本语言而不是作为一种程序语言来推广的,其中的差别在于脚本化语言比较简单
  ,它是给非程序员提供的程序设计语言,
  但是在简单的外表之下,Javascript却是一种具有丰富特性的程序设计语言,它和其他语言一样
    复杂甚至比其他语言还复杂的多
    如果一个程序设计者对Javascript没有扎实的理解,那么它用Javascript执行较复杂的任务的时候
    就会发现困难重重

1.2 Javascript的版本
   Javascript发行已经有几年了 NetScapte公司也发行该语言的多个版本。Microsoft也发行了
   Javascript语言的相似版本Jscript
   //这个了解一下就可以了

1.3 客户端的Javascript
    把Javascript解释器嵌入到Web浏览器中 就形成了客户端的Javascript
    当人们提到Javasript 指的就是客户端的Javascript
    客户端的Javascript将Javascrtipt解释器的脚本化的能力与Web浏览器定义的文档对象模型
   (Document Object Model, DOM)结合在一起 因为这二种技术是一种相互结合的方式结合地一起的
    所产生的结果能够大于二部分能力之和
    即客户端的Javascript使得可执行的内容散步在网络中的各个地方,它是新一代的动态的DHTML
    文档的核心


   Netscapte公司和Microsoft公司都提供了客户端的Javascript
   这二种浏览器都支持客户端的Javascript例子还是较大的,当使用核心语言来引用客户端的javascrpt
   版本的时候,使用浏览器的名字和版本号来引用它
   
   支持客户端的Javascript浏览器不只有NetScape和Internet Explorer 例如:Opera也支持
  客户端的Javascript
  
   同时也应该注意的是:能够嵌入Web浏览器的程序设计语言也不止Javascript这一种,Internet Explorer
   也支持VBscript这种语言,

1.4 其他环境中的Javascript
    Javascript是一种常规用途的程序设计语言,它的使用不仅仅限于Web浏览器,Javascript能够嵌入
  任何应用程序 用来为程序提供脚本功能,事实上,从一开始,Netscape公司的web服务器就含有
    Javascript解释器


1.5 客户端的Javascript:网页中可以执行的内容
  <html>
   <body>
   <head><title>Factorials</title></head>
   <script language="JavaScript">
   document.write("<h2>Table of Factorials</h2>");
   for(i = 1, fact = 1; i < 13; i++, fact *= i) {
     document.write(i + "! = " + fact);
     document.write("<br>");
   }
   </script>
   </body>
   </html>


  javascript不仅能够控制Html文挡
    <form>
    <input type="button"
       value="Click here"
       onclick="alert('You clicked the button');">
    </form>


1.6 客户端Javascript的特性
    Javascript另一种可能用途是编写任意计算的程序,我们可以利用此进行一些在客户端的计算。Javascript真正强大之处在于
    它支持基于浏览器和文挡和文挡对象。
 
    1.61:控制文挡的外观和内容
        document这个在对象对于Javascript很重要,我们可以使用Document对象从头开始生成一个完整的文挡,Document对象允许
         你指定文挡的背景颜色,文本颜色以及文挡中的超文本链接颜色,其实这就是生成动态的,有条件的html文档的能力,
         实际上我觉得document是真的很重要的 因为有它我们就可以进行一个客户端的文挡
 
   

 

 

 

 

 

 

 

 

 

 

60多年前,一个朋友给我讲了一个笑话,把我笑翻了,后来由于肚子太疼进了医院。医生给我做手术前,问我 为什么笑成这样,我就讲给他听。他听后狂笑不止,最后竟然笑死了。 我被送上了法庭。法官让我把那个笑话讲出来,由陪审团判定是否与过失杀人的事实要件符合,我要求签订免责合同。法官宣布休庭,一天后重新开庭,宣布接纳我的意见。于是,我当庭把那个笑话讲了出来,结果有人笑得敲桌子,有人笑得在地上打滚。后来,当天所有听到这个笑话的人都笑死了。 我瞬间成了名人,各路记者纷纷要求采访我,我知道这笑话讲出去可能构成公共侵害,于是对着镜头,我含糊地说了一番话,大意就是:“理由永远是谎言,信仰永远是自慰。节目播出后,引起巨大反响。可没想到,有一天,几个神秘便衣闯进我的卧室,把我连拖带拽拉到一个黑屋子里。过了好久,一束强光照到我脸上。我勉强睁开眼睛,惊呆了,坐在我面前的人是目前惟一与我一样家喻户晓的人——总统。 总统大致交待了抓我的目的,很简单:把这个笑话录下来,然后送到中东敌对国家的独裁者那儿,笑死他。我只好答应他的要求,同时提出此笑话属于大规模杀伤性武器,不可针对平民。总统答应了。 两星期后,总统宣布已经掌握了那个笑话的关键技术,并且在沙漠地区试用成功。这在国际间引起轩然大波,很多国家惊慌失措,国际军事学家将此命名为“笑威慑”。就在此时,东方一个国家突然宣布也掌握了该笑话,原来给我讲笑话的那哥们投靠了该国。于是,我们之间形成了“笑威慑平衡”。 三年后,4月1日,我终日担心的终于发生了:中东一个恐怖组织盗取了那个笑话的原始技术。结果,文明遭到前所未有的破坏,各国政府惶惶不可终日。联合国只好召开全球首脑大会,最后将4月1日设定为愚人节。 60多年过去了,我已经风烛残年。在离开世界之前,作为历史见证人,我想有必要把这个笑话讲给大家。那天,我朋友给我讲的这个笑话很简单,很短,就一句话: http://www.tf-studio.com/WORK/FUN/15.HTML 必须回复后,才能查看