在所有編程語言中,有兩種語言長得較相似,那就是Java和JavaScript,很多人分不清這兩者的區別,甚至還有少數人把JavaScript喊成Java。雖然這兩者都帶有“Java”字樣,但Java和JavaScript完全是兩個不同的東西。
JavaScript并不是Java的子集
很多人誤把JavaScript當成是Java的子集,其實JavaScript并不是Java的子集,和Java也沒有任何關系。
1、開發商不同
Java是由Sun公司開發的,而JavaScript是由網景(Netscape)開發的。
2、語言類型不同
Java是面向對象的解釋型編程語言,而JavaScript是解釋型腳本編程語言,兩者在編程規范和語法上是不同的。
JavaScript是動態類型語言,而Java是靜態類型語言
JavaScript是弱類型的,而Java是強類型的
JavaScript是基于原型來實現面向對象的,而Java是基于類來實現面向對象的
3、應用范圍不同
JavaScript主要用于前端交互與表單驗證等,主要應用于瀏覽器端,而Java主要用于后端系統開發。
JavaScript取名為什么像Java?
既然JavaScript和Java是完全不同的語言,那為什么JavaScript要取名這么像Java呢?
因為網景公司在開發JavaScript時和Sun公司有合作,當時Sun公司的Java名聲很高,于是網景公司就給此語言取名為JavaScript,沾點Java的光,有利于推廣。另外,JavaScript在設計之初時也參考了Java。