Java和JavaScript的名字都有Java,那么他們之間是否有些什么關系呢?粵嵌武漢Java培訓來解釋一下。
JavaScript一種直譯式腳本語言,是一種動態類型、弱類型、基于原型的語言,內置支持類型。它的解釋器被稱為JavaScript引擎,為瀏覽器的一部分,廣泛用于客戶端的腳本語言,早是在HTML(標準通用標記語言下的一個應用)網頁上使用,用來給HTML網頁增加動態功能。
Java是一種可以撰寫跨平臺應用程序的面向對象的程序設計語言。Java 技術具有卓越的通用性、高效性、平臺移植性和安全性,廣泛應用于PC、數據中心、游戲控制臺、科學超級計算機、移動電話和互聯網,同時擁有全球的開發者專業社群。
但往往有不少初學者甚至中級者認為它們之間有密切的關系,個人認為如果不分辨清楚,Java學得越好的初學者,對于JavaScript就會學得越糟。因為在一張白紙上好畫圖,在一張花紙上就很難再畫圖了。
javascript(1995年,Netscape公司雇傭了程序員Brendan Eich開發這種網頁腳本語言)初名字叫做Mocha,1995年9月改為LiveScript。12月,Netscape公司與Sun公司(Java語言的發明者和所有者)達成協議,后者允許將這種語言叫做JavaScript。這樣一來,Netscape公司可以借助Java語言的聲勢,而Sun公司則將自己的影響力擴展到了瀏覽器。使用Java語言開發網絡應用程序,JavaScript可以像膠水一樣,將各個部分連接起來。當然,后來的歷史是Java語言的瀏覽器插件(applet)失敗了,JavaScript反而發揚光大。
語法方面,JavaScript的基本語法和對象體系,是模仿Java而設計的。但是,JavaScript沒有采用Java的靜態類型。正是因為JavaScript與Java有很大的相似性,所以這門語言才從一開始的LiveScript改名為JavaScript。基本上,JavaScript這個名字的原意是“很像Java的腳本語言”。
1. java是傳統的編程語言,js是腳本語言。
2.java多用于服務器端,js多用于客戶端。
3.java不能接嵌入到網頁中運行,js程序可以。
4.java和js語法結構有差異,
在JavaScript語言中,函數是一種獨立的數據類型,以及采用基于原型對象(prototype)的繼承鏈。這是它與Java語法的兩點區別。JavaScript語法要比Java自由得多。數據結構部分則借鑒Java語言,包括將值分成原始值和對象兩大類。
編譯方面,Java語言需要編譯,而JavaScript語言則是運行時由解釋器直接執行。
粵嵌武漢Java培訓在這總結下,Java和JavaScript的關系類似于老婆跟老婆餅,狗跟熱狗,北大跟北大青鳥,人民跟人民代表大會的關系;換句話說:它們之間整體上沒什么關系。