java和javascript的區別

Java與JavaScript是目前比較流行的兩種語言,不少人看到 Java 和 JavaScript 都有「Java」四個字,就覺得它們出師同門,連我本身當初也是這樣。其實它們是完徹底全不一樣的兩種東西。Java在客戶端的運行的應用程序叫JavaApplet,是嵌在網頁中,而又有本身獨立的運行窗口的小程序。Java Applet 是預先編譯好的,一個 Applet 文件(.class)用 Notepad 打開閱讀,根本不能理解。Java Applet 的功能很強大,能夠訪問 http、ftp等協議。JavaScript 是一種「腳本」(「Script」),它直接把代碼寫到 HTML 文檔中,瀏覽器讀取它們的時候才進行編譯、執行,因此能查看 HTML 源文件就能查看JavaScript 源代碼。JavaScript 沒有獨立的運行窗口,瀏覽器當前窗口就是它的運行窗口。 java

     首先Java是一種能夠撰寫跨平臺應用軟件的面向對象的程序設計語言,是由Sun Microsystems公司於1995年5月推出的Java程序設計語言和Java平臺(即JavaSE, JavaEE, JavaME)的總稱。Java 技術具備卓越的通用性、高效性、平臺移植性和安全性,普遍應用於我的PC、數據中心、遊戲控制檯、科學超級計算機、移動電話和互聯網,同時擁有全球最大的開發者專業社羣。 程序員

      Java由四方面組成:Java編程語言、Java類文件格式、Java虛擬機和Java應用程序接口(Java API。Java分爲三個體系JavaSE(J2SE)(Java2 Platform Standard Edition,java平臺標準版),JavaEE(J2EE)(Java 2 Platform,Enterprise Edition,java平臺企業版),JavaME(J2ME)(Java 2 Platform Micro Edition,java平臺微型版)。 編程

   
          JavaScript是一種基於對象和事件驅動並具備相對安全性的客戶端腳本語言。同時也是一種普遍用於客戶端Web開發的腳本語言,經常使用來給HTML網頁添加動態功能,好比響應用戶的各類操做。它最初由網景公司(Netscape)的Brendan Eich設計,是一種動態、弱類型、基於原型的語言,內置支持類。JavaScript是Sun公司的註冊商標。Ecma國際以JavaScript爲基礎制定了ECMAScript標準。JavaScript也能夠用於其餘場合,如服務器端編程。完整的JavaScript實現包含三個部分:ECMAScript,文檔對象模型,字節順序記號。
Netscape公司在最初將其腳本語言命名爲LiveScript。在Netscape在與Sun合做以後將其更名爲JavaScript。JavaScript最初受Java啓發而開始設計的,目的之一就是「看上去像Java,所以語法上有相似之處,一些名稱和命名規範也借自Java。但JavaScript的主要設計原則源自Self和Scheme。JavaScript與Java名稱上的近似,是當時網景爲了營銷考慮與Sun公司達成協議的結果。爲了取得技術優點,微軟推出了JScript腳本語言。Ecma國際(前身爲歐洲計算機制造商協會)建立了ECMA-262標準(ECMAScript)。現二者都屬於ECMAScript的實現。儘管JavaScript做爲給非程序人員的腳本語言,而非是做爲給程序人員的編程語言來推廣和宣傳,可是JavaScript具備很是豐富的特性。
前身是 Live Script
  正式名稱:ECMAScript
  ECMAScript-262是JavaScript標準,基於網景(Netscape)公司提出JavaScript語言和微軟公司提出的JScript語言
  ECMA開始於1996年,在1997年7月,採納了首個版本,1998年,該標準成爲了國際ISO標準。
     總之:1.Java是一種真正的純面向對象編程語言,在Java中,一切都是對象;JavaScripr是一種腳本語言,因爲她自己提供了很是豐富的內部對象供程序員使用,於是她是基於對象的語言。
             2.Java中使用變量在編譯以前必須聲明其數據類型,於是她採用的是強類型變量;JavaScript則不用在變量前聲明類型,而是由解釋器在運行時自動檢查,因此她是弱類型變量。
            3,Java源代碼在執行前被編譯,於是在網絡應用中,必需要求客戶端安裝有解釋平臺,也就意味着Java應用不與HTML文檔集成(Applet小程序例外);JavaScript是一種解釋性語言,其代碼在發往客戶端以前不需編譯,而是將其嵌入到HTML文檔中,一塊兒發送給客戶端,由瀏覽器解釋執行。             4,利用Java寫出的Applet小程序,在HTML中用<applet>……</applet>來標識;JavaScript程序在HTML中運行,其代碼在<Script>……</Script>標籤內。
相關文章
相關標籤/搜索