• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • JavaScript教程

    發表于:2007-06-21來源:作者:點擊數: 標簽:
    下一頁 1 2 3 1.JS簡介及特點 #106avascript。 #106avascript,可使網頁變得生動。使用它的目的是與HTML超文本標識語言、Java 腳本語言一起實現在一個網頁中鏈接多個對象,與 網絡 客戶交互作用,從而可以 開發 客戶端的應用程序。它是通過嵌入或調入在標準

    下一頁 1 2 3 

       

    1.JS簡介及特點

       javascript語言的前身叫作Livescript。自從Sun公司推出著名的Java語言之后,Netscape公司引進了Sun公司有關Java的程序概念,將自己原有的Livescript 重新進行設計,并改名為javascript。

       javascript是一種基于對象和事件驅動并具有安全性能腳本語言,有了javascript,可使網頁變得生動。使用它的目的是與HTML超文本標識語言、Java 腳本語言一起實現在一個網頁中鏈接多個對象,與網絡客戶交互作用,從而可以開發客戶端的應用程序。它是通過嵌入或調入在標準的HTML語言中實現的。

       javascript具有很多優點:
       1.簡單性  javascript是一種腳本編寫語言,它采用小程序段的方式實現編程,像其它腳本語言一樣,javascript同樣已是一種解釋性語言,它提供了一個簡易的開發過程。它的基本結構形式與C、C++、VB、Delphi十分類似。但它不像這些語言一樣,需要先編譯,而是在程序運行過程中被逐行地解釋。它與HTML標識結合在一起,從而方便用戶的使用操作。

       2.動態性  javascript是動態的,它可以直接對用戶或客戶輸入做出響應,無須經過Web服務程序。它對用戶的反映響應,是采用以事件驅動的方式進行的。所謂事件驅動,就是指在主頁中執行了某種操作所產生的動作,就稱為“事件”。比如按下鼠標、移動窗口、選擇菜單等都可以視為事件。當事件發生后,可能會引起相應的事件響應。

       3.跨平臺性  javascript是依賴于瀏覽器本身,與操作環境無關,只要能運行瀏覽器的計算機,并支持javascript的瀏覽器就可以正確執行。

       4.節省CGI的交互時間  隨著WWW的迅速發展有許WWW服務器提供的服務要與瀏覽者進行交流,確瀏覽的身份、需服務的內等等,這項工作通常由CGI/PERL編寫相應的接口程序與用戶進行交互來完成。很顯然,通過網絡與用戶的交互過程一方面增大了網絡的通信量,另一方面影響了服務器的服務性能。服務器為一個用戶運行一個CGI時,需要一個進程為它服務,它要占用服務器的資源(如CPU服務、內存耗費等),如果用戶填表出現錯誤,交互服務占用的時間就會相應增加。被訪問的熱點主機與用戶交互越多,服務器的性能影響就越大。

       javascript是一種基于客戶端瀏覽器的語言,用戶在瀏覽中填表、驗證的交互過程只是通過瀏覽器對調入HTML文檔中的javascript源代碼進行解釋執行來完成的,即使是必須調用CGI的部分,瀏覽器只將用戶輸入驗證后的信息提交給遠程的服務器,大大減少了服務器的開銷。

    2.JS與Java的區別

      javascript語言和Java語言是相關的,但它們之間的聯系并不像想象中的那樣緊密。

       二者的區別體現在:
       首先,它們是兩個公司開發的不同的兩個產品,Java是SUN公司推出的新一代面向對象的程序設計語言,特別適合于Internet應用程序開發;而javascript是Netscape公司的產品,其目的是為了擴展Netscape Navigator功能,而開發的一種可以嵌入Web頁面中的基于對象和事件驅動的解釋性語言。

       其次,javascript是基于對象的,而Java是面向對象的,即Java是一種真正的面向對象的語言,即使是開發簡單的程序,必須設計對象。javascript是種腳本語言,它可以用來制作與網絡無關的,與用戶交互作用的復雜軟件。它是一種基于對象和事件驅動的編程語言。因而它本身提供了非常豐富的內部對象供設計人員使用。

       第三,兩種語言在其瀏覽器中所執行的方式不一樣。Java的源代碼在傳遞到客戶端執行之前,必須經過編譯,因而客戶端上必須具有相應平臺上的仿真器或解釋器,它可以通過編譯器或解釋器實現獨立于某個特定的平臺編譯代碼的束縛。javascript是一種解釋性編程語言,其源代碼在發往客戶端執行之前不需經過編譯,而是將文本格式的字符代碼發送給客戶,由瀏覽器解釋執行。

       第四,兩種語言所采取的變量是不一樣的。Java采用強類型變量檢查,即所有變量在編譯之前必須作聲明。javascript中變量聲明,采用其弱類型。即變量在使用前不需作聲明,而是解釋器在運行時檢查其數據類型。

       第五,代碼格式不一樣。Java是一種與HTML無關的格式,必須通過像HTML中引用外媒體那么進行裝載,其代碼以字節代碼的形式保存在獨立的文檔中。javascript的代碼是一種文本字符格式,可以直接嵌入HTML文檔中,并且可動態裝載。編寫HTML文檔就像編輯文本文件一樣方便。

       第六,嵌入方式不一樣。在HTML文檔中,兩種編程語言的標識不同,javascript使用 <script>...</script> 來標識,而Java使用<applet> ... </applet>來標識。

       第七,靜態綁定和動態綁定。Java采用靜態聯編,即Java的對象引用必須在編譯時的進行,以使編譯器能夠實現強類型檢查。javascript采用動態聯編,即javascript的對象引用在運行時進行檢查,如不經編譯則就無法實現對象引用的檢查。

    原文轉自:http://www.kjueaiud.com

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>