熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> JSP教程 >> 正文

網頁設計中JS與Java的區別

2013-11-15 11:52:41  來源: JSP教程 
在各種網頁制作技術論壇中常常有人詢問javascript與Java有什麼區別甚至有人誤認為javascript就是Javajavascript與Java確實有一定的聯系但它們並不像我們想象的那樣聯系緊密甚至可以肯定地說它們有很大的區別

  什麼是JavaScript ?

  JavaScript 是對 ECMA 語言規范的一種實現本教程的目的就是引導您學習使用 JavaScript 所有例子都在 Internet Explorer 下通過本人並沒有在 Netscape 的各版浏覽器中測試所以可能有的例子不能在Netscape的浏覽器中順利運行

  易學易用
  JavaScript 是一種解釋型的基於對象的腳本語言盡管與諸如 C++ 和 Java 這樣成熟的面向對象的語言相比 JavaScript 的功能要弱一些但對於它的預期用途而言 JavaScript 的功能已經足夠大了

  JavaScript 不是任何其他語言的精簡版(例如它只是與 Java 有點模糊而間接的關系)也不是任何事物的簡化不過它有其局限性例如您不能使用該語言來編寫獨立運行的應用程序並且該語言讀寫文件的功能也很少此外 JavaScript 腳本只能在某個解釋器上運行該解釋器可以是 Web 服務器 也可以是 Web 浏覽器

  JavaScript 是一種寬松類型的語言這意味著您不必顯式定義變量的數據類型此外在大多數情況下 JavaScript 將根據需要自動進行轉換例如如果試圖將一個數值添加到由文本組成的某項(一個字符串)該數值將被轉換為文本

什麼是JAVA?

  Java是Sun公司推出的一種編程語言它是一種通過解釋方式來執行的語言語法規則和C++類似同時Java也是一種跨平台的程序設計語言用Java語言編寫的程序叫做Applet(小應用程序)用編譯器將它編譯成類文件後將它存在WWW頁面中並在HTML檔上作好相應標記用戶端只要裝上Java的客戶軟件就可以在網上直接運行Applet Java非常適合於企業網絡和Internet環境現在已成為Internet中最受歡迎最有影響的編程語言之一 Java有許多值得稱道的優點如簡單面向對象分布式解釋性可靠安全結構

  中立性可移植性高性能多線程動態性等Java擯棄了C++中各種弊大於利的功能和許多很少用到的功能 Jave可以運行與任何微處理器用Java開發的程序可以在網絡上傳輸並運行於任何客戶機上

  javascript與Java的區別主要表現在以下方面

  一javascript與Java是由不同的公司開發的不同產品javascript是Netscape公司的產品其目的是為了擴展Netscape Navigator功能而開發的一種可以嵌入Web頁面中的基於對象和事件驅動的解釋性語言而Java是SUN Microsystems公司推出的新一代面向對象的程序設計語言特別適合於Internet應用程序開發實際上javascript最初的名字並不是javascript而是LiveScript名字中的Java是經過SUN Microsystems公司授權的

  二javascript是基於對象的它是一種腳本語言是一種基於對象和事件驅動的編程語言因而它本身提供了非常豐富的內部對象供設計人員使用而Java是面向對象的即Java是一種真正的面向對象的語言即使是開發簡單的程序也必須設計對象

  三javascript與Java嵌入方式不一樣在HTML文檔中兩種編程語言的標識不同javascript使用……來標識而Java使用來標識

  四javascript與Java在浏覽器中所執行的方式不一樣javascript是一種解釋性編程語言其源代碼在發往客戶端執行之前不需經過編譯而是將文本格式的字符代碼發送給客戶即javascript語句本身隨Web頁面一起下載下來由浏覽器解釋執行而Java的源代碼在傳遞到客戶端執行之前必須經過編譯因而客戶端上必須具有相應平台上的仿真器或解釋器它可以通過編譯器或解釋器實現獨立於某個特定的平台編譯代碼

  五javascript與Java代碼格式不一樣javascript的代碼是一種謀咀址袷劍梢災苯憂度際TML文檔中並且可動態裝載編寫HTML文檔就像編輯文本文件一樣方便其獨立文件的格式為*jsJava是一種與HTML無關的格式必須通過像HTML中引用外媒體那麼進行裝載其代碼以字節代碼的形式保存在獨立的文檔中其獨立文件的格式為*class

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

  七javascript采用動態聯編即javascript的對象引用在運行時進行檢查Java采用靜態聯編即Java的對象引用必須在編譯時的進行以使編譯器能夠實現強類型檢查

  八javascript不直接對文本和圖形進行操作它在Web頁面中與HTML元素組合一起發揮作用但它可以控制浏覽器讓浏覽器直接對文本和圖形進行處理而Java則可以直接對文本和圖形進行操作

  綜上所述我們可以發現javascript與Java雖然都可以應用於網頁設計但它們的確有太大的區別根本就是兩種語言


From:http://tw.wingwit.com/Article/program/Java/JSP/201311/19796.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.