Ⅰ java與JavaScript有什麼關系
Java 和 JavaScript 是兩門不同的編程語言。
一般認為,當時 Netscape 之所以將 LiveScript 命名為 JavaScript,是因為 Java 是當時最流行的編程語言,帶有 "Java" 的名字有助於這門新生語言的傳播。
它們的相同之處包括:
它們的語法和 C 語言都很相似;
它們都是面向對象的(雖然實現的方式略有不同);
JavaScript 在設計時參照了 Java 的命名規則;
它們的不同之處包括:
JavaScript 是動態類型語言,而 Java 是靜態類型語言;
JavaScript 是弱類型的,Java 屬於強類型;
JavaScript 的面向對象是基於原型的(prototype-based)實現的,Java 是基於類(class-based)的;
JavaScript 除了長得和 Java 比較像之外,語言風格相去甚遠。JavaScript 在設計時所參考的對象不包括 Java,而包括了像 Self 和 Scheme 這樣的語言。
Ⅱ Java 和 JavaScript 是什麼關系
java和javascript外形字母非常像,但是二者是完全不同的二種語言。形象說,二者關系就和雷鋒和雷峰塔關系一樣。
1、java和JavaScript沒有任何的血緣關系,java是是由Sun 公司於1995年5月推出的,而javascript是於1995年由Netscape公司設計實現而成的,由於Netscape公司與Sun公司合作,Netscape高層希望它看上去能夠像Java,因此取名為JavaScript。
2、java和JavaScript本質也不一樣,java是一種可以撰寫跨平台應用軟體的面向對象的程序設計語言,即使是開發簡單的程序,也必須設計對象;而JavaScript是一種直譯式腳本語言,它本身提供了非常豐富的內部對象供設計人員使用。
3、它們的執行方式也是不一樣的,Java是介於解釋型和編譯型語言之間的一種語言,java的源代碼在傳遞到客戶端執行之前,必須經過編譯,通過相應平台上的解釋器,實現獨立於某個特定的平台編譯代碼的束縛。JavaScript是一種解釋性編程語言,其源代碼在發往客戶執行之前不需經過編譯,而是將文本格式的字元代碼發送給客戶編由瀏覽器解釋執行。
4、兩者的用途也不一樣,java廣泛應用於個人PC、數據中心、游戲控制台、科學超級計算機、行動電話和互聯網等。而Javascript的用途是:
1).嵌入動態文本於HTML頁面;
2).對瀏覽器事件做出響應;
3).讀寫HTML元素;
4).在數據被提交到伺服器之前驗證數據;
5).檢測訪客的瀏覽器信息;
6).控制cookies,包括創建和修改等。
Ⅲ java和JavaScript關系大嗎
沒關系。初級的語法有點類似。其餘就沒啥聯系了。
它們的相同之處包括:
它們的語法和 C 語言都很相似;
它們都是面向對象的(雖然實現的方式略有不同);
JavaScript 在設計時參照了 Java 的命名規則;
它們的不同之處包括:
JavaScript 是動態類型語言,而 Java 是靜態類型語言;
JavaScript 是弱類型的,Java 屬於強類型;
JavaScript 的面向對象是基於原型的(prototype-based)實現的,Java 是基於類(class-based)的;
JavaScript 除了長得和 Java 比較像之外,語言風格相去甚遠。JavaScript 在設計時所參考的對象不包括 Java,而包括了像 Self 和 Scheme 這樣的語言
Ⅳ Java與JavaScript有什麼關系呢哪個比較好就業
因為名字的關系,總是有人誤以為Javascript是Java的一個子集,或者必然會存在一些關系。但是這兩種編程語言除了名字開頭相同之外,沒有其它內在的關系。
一、java與Javascript是由不同的公司開發的不同產品。Java是SUN Microsystems公司推出的新一代面向對象的程序設計語言,特別適合於Internet應用程序開發。實際上,javascript最初的名字並不是javascript,而是LiveScript,名字中的「Java」是經過SUN Microsystems公司授權的。而javascript是Netscape公司的產品,其目的是為了擴展Netscape Navigator功能,而開發的一種可以嵌入Web頁面中的基於對象和事件驅動的解釋性語言。
二、Java是面向對象的,即Java是一種真正的面向對象的語言,即使是開發簡單的程序也必須設計對象。而javascript是基於對象的,它是一種腳本語言,是一種基於對象和事件驅動的編程語言,因而它本身提供了非常豐富的內部對象供設計人員使用。
三、java與Javascript嵌入方式不一樣。在HTML文檔中,兩種編程語言的標識不同,javascript使用來標識,而Java使用Applet來標識。
四、javas與Javacript在瀏覽器中所執行的方式不一樣。Java的源代碼在傳遞到客戶端執行之前,必須經過編譯,因而客戶端上必須具有相應平台上的模擬器或解釋器,它可以通過編譯器或解釋器實現獨立於某個特定的平台編譯代碼。而javascript是一種解釋性編程語言,其源代碼在發往客戶端執行之前不需經過編譯,而是將文本格式的字元代碼發送給客戶,即javascript語句本身隨Web頁面一起下載下來,由瀏覽器解釋執行。
五、java與Javascript代碼格式不一樣。Java是一種與HTML無關的格式,必須通過像HTML中引用外媒體那麼進行裝載,其代碼以位元組代碼的形式保存在獨立的文檔中,其獨立文件的格式為*.class。而javascript的代碼是一種謀咀址格式,可以直接嵌入HTML文檔中,並且可動態裝載,編寫HTML文檔就像編輯文本文件一樣方便,其獨立文件的格式為*.js。
六、java與Javascript所採取的變數是不一樣的。Java採用強類型變數檢查,即所有變數在編譯之前必須作聲明。javascript中的變數聲明採用弱類型,即變數在使用前不需作聲明,而是解釋器在運行時檢查其數據類型。
七、Java採用靜態聯編,即Java的對象引用必須在編譯時的進行,以使編譯器能夠實現強類型檢查。而javascript採用動態聯編,即javascript的對象引用在運行時進行檢查。
八、而Java則可以直接對文本和圖形進行操作。而javascript不直接對文本和圖形進行操作,它在Web頁面中與HTML元素組合一起發揮作用,但它可以控制瀏覽器,讓瀏覽器直接對文本和圖形進行操作
Ⅳ JavaScript與Java有什麼關系
avaScript和Java是兩種不一樣的語言,但是它們之間存在聯系。
背景方面
Javascript(1995年,Netscape公司僱傭了程序員Brendan Eich開發這種網頁腳本語言)最初名字叫做Mocha,1995年9月改為LiveScript。12月,Netscape公司與Sun公司(Java語言的發明者和所有者)達成協議,後者允許將這種語言叫做JavaScript。這樣一來,Netscape公司可以藉助Java語言的聲勢,而Sun公司則將自己的影響力擴展到了瀏覽器。使用Java語言開發網路應用程序,JavaScript可以像膠水一樣,將各個部分連接起來。當然,後來的歷史是Java語言的瀏覽器插件(applet)失敗了,JavaScript反而發揚光大。
另: ECMAScript和JavaScript的關系是,前者是後者的規格,後者是前者的一種實現。在日常場合,這兩個詞是可以互換的。
語法方面
JavaScript的基本語法和對象體系,是模仿Java而設計的。但是,JavaScript沒有採用Java的靜態類型。正是因為JavaScript與Java有很大的相似性,所以這門語言才從一開始的LiveScript改名為JavaScript。基本上,JavaScript這個名字的原意是「很像Java的腳本語言」。
在JavaScript語言中,函數是一種獨立的數據類型,以及採用基於原型對象(prototype)的繼承鏈。這是它與Java語法最大的兩點區別。JavaScript語法要比Java自由得多。數據結構部分則借鑒Java語言,包括將值分成原始值和對象兩大類。
編譯方面
另外,Java語言需要編譯,而JavaScript語言則是運行時由解釋器直接執行。
結語
總之,JavaScript的原始設計目標是一種小型的、簡單的動態語言,與Java有足夠的相似性,使得使用者(尤其是Java程序員)可以快速上手。
Ⅵ JavaScript和Java是啥關系
Java:是一門面向對象編程語言,不僅吸收了C++語言的各種優點,還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語言具有功能強大和簡單易用兩個特徵。Java語言作為靜態面向對象編程語言的代表,極好地實現了面向對象理論,允許程序員以優雅的思維方式進行復雜的編程,Java是Sun公司開發出來的。
JavaScript:在1995年由Netscape公司的Brendan Eich,在網景導航者瀏覽器上首次設計實現而成。因為Netscape與Sun合作,Netscape管理層希望它外觀看起來像Java,因此取名為JavaScript。但實際上它的語法風格與Self及Scheme較為接近。
所以他們是兩種不同的編程語言,名字的命名可能是因為當時JavaScript開發者希望能像java一樣火