回覆列表
  • 1 # web網際網路

    歡迎關注我,一個程式設計師老司機,和你分享程式設計、運營、需求等等經驗和趣事。

    對於JavaScript和Java的不同,相信很多非程式設計師或者剛剛入門的程式設計師,都是很難區分它們兩個的,因為它們都包含了Java,那麼下面我來為大家普及一下它們的區別,雖然都包含Java,但是它們的區別則是千差萬別。

    JavaScript

    JavaScript現在雖然發展了很多版本,但是目前JavaScript還是主要應用在前端,主要應用領域有:WEB頁面、網頁遊戲、開發手機APP,當然這裡開發手機APP主要是採用一些橋接技術來實現的,隨著V8引擎的引入,雖然JavaScript能夠開發一些服務端的程式,但是因為一些其他的原因,這種方式還不是主流。

    Java

    Java應用領域就非常廣了,比如大家熟知的安卓APP開發,一些嵌入式智慧裝置、以及現在很多對安全性要求極高的企業網站或者交易平臺,同時Java在大資料領域、全文檢索、機器學習等等方面都有應用,並且與JavaScript相比,Java的庫非常非常多。

    綜合所述,JavaScript和Java是兩種截然不同的程式語言,JavaScript主要處理一些頁面應用,而Java主要處理一些後臺應用,處理一些看不見的需求。

  • 2 # 一個存在感小透明

    這個問題彷彿讓我回到了大一剛剛上Java課的年紀。老師總是在強調,Java與JavaScript除了名字,其他沒有任何親戚關係。

    那它們分別是什麼,應用在什麼場合呢?

    Java

    這是一門目前有900w程式設計師使用的,連續多年蟬聯程式語言排行榜第一的語言。能夠進行早期手機應用程式開發,安卓開發,web開發,當然也能寫簡單的java application。目前常用的Java場景主要是平臺開發以及安卓開發,而隨著谷歌推出了kotlin之後,越來越多的移動開發者轉向使用kotlin進行安卓開發。目前Java開發流程已經相當成熟,經過二十多年的發展,有了很多經典的輔助工具,比如專案管理工具maven,開發框架SSH,SSM,springboot等,這些工具極大的簡化了Java開發工作者的工作流程,節約了非開發時間,提高了他們的效率,從而將精力更多的用在程式開發或者深耕技術。這樣的一個良性迴圈使得Java的使用越來越廣,積澱越來越深厚。最後,與前端開發語言對應,Java與C語言,Python,Go等語言一樣,通常屬於後端語言,這是一種不會直接與前端使用者互動的語言,對於使用者來說是黑盒的,因此叫後端。

    JavaScript

    與JavaScript同時出現的通常還有html與css,它們統稱為前端開發的三駕馬車。其中JavaScript更多時候簡稱js。這三者就是我們常說的前端語言,也就是前端工程師必須掌握的語言。

    這三者共同組成了你在網頁端看到的頁面,並且負責採集你在網頁上的動作,從而做出對應的反饋。HTML負責展示頁面的框架,css語句負責具體的展示,比如這個部分的背景色是紅色,另一個部分的寬度是這部分的二倍等等。而js就負責採集你的動作,將你的動作捕捉後,收集你填的資料以及動作,透過http請求,將這些資料傳送給後端(這個後端有可能是Java編寫的,也可能是Python,但是js都不介意,只要支援http協議就好了),然後將返回值展示在頁面上。

    當然,如同Java有很多框架一樣,前端目前也有很多框架,常用的有Google和Facebook開源的

    vue.js

    ,angular,react native等等,現在很少有前端開發者直接寫js了,因為框架真的是一項節約時間,提高效率的工具。
  • 3 # 計算機軟體知識

    想到了以前學習程式設計的時候書上寫的,“Java之於JavaScript,就像雷鋒之於雷峰塔”,它們兩者只是名字上像。如果硬要說關係,就是發明者覺得它是像Java的Script,於是就叫JavaScript了,也算是蹭熱度。

  • 4 # 歷歷萬世

    首先,這兩個傢伙沒有任何的血緣關係,java是是由Sun 公司於1995年5月推出的,而javascript是於1995年由Netscape公司設計實現而成的,由於Netscape公司與Sun公司合作,Netscape高層希望它看上去能夠像Java,因此取名為JavaScript。

    其次,這兩個傢伙的本質也不一樣,java是一種可以撰寫跨平臺應用軟體的面向物件的程式設計語言,即使是開發簡單的程式,也必須設計物件;而JavaScript是一種直譯式指令碼語言,它本身提供了非常豐富的內部物件供設計人員使用。

    並且它們的執行方式也是不一樣的,Java是介於解釋型和編譯型語言之間的一種語言,java的原始碼在傳遞到客戶端執行之前,必須經過編譯,透過相應平臺上的直譯器,實現獨立於某個特定的平臺編譯程式碼的束縛。JavaScript是一種解釋性程式語言,其原始碼在發往客戶執行之前不需經過編譯,而是將文字格式的字元程式碼傳送給客戶編由瀏覽器解釋執行。

    4

    再其次兩者的用途也不一樣,java廣泛應用於個人PC、資料中心、遊戲控制檯、科學超級計算機、行動電話和網際網路等,而Javascript的用途是:1.嵌入動態文字於HTML頁面;2.對瀏覽器事件做出響應; 3.讀寫HTML元素;4.在資料被提交到伺服器之前驗證資料;5.檢測訪客的瀏覽器資訊; 6.控制cookies,包括建立和修改等。

  • 5 # 慎談奧秘

    JavaScript 是一種嵌入式指令碼檔案,直接插入網頁,有瀏覽器一邊解釋一邊執行。java 語言不一樣,他必須在JAVA虛擬機器上執行。而且事先需要進行編譯。JAVA的語法規則比JavaScript要嚴格的多,功能要強大的多。 --------------河南新華

  • 6 # 塵風沐雨Alick

    java和javascript之間有什麼區別?本篇文章就給大家介紹java和javascript之間的區別,讓大家瞭解java和javascript是什麼?它們之間的差異有哪些。有一定的參考價值,有需要的朋友可以參考一下,希望對你們有所幫助。

    首先我們瞭解JavaScript和java分別是什麼?

    JavaScript是一種輕量級程式語言(“指令碼語言”),用於使網頁互動。它可以將動態文字插入到HTML裡。JavaScript也稱為瀏覽器語言。

    Java是一種面向物件的程式語言,具有虛擬機器平臺,允許你建立幾乎在每個平臺上執行的編譯程式。Java承諾,“一次編寫,隨處執行”。

    JavaScript(JS)與Java不相似或者不相關。這兩種語言都具有類似C語言的語法,並且廣泛用於客戶端Web應用程式,但幾乎沒有相似之處。下面我們就來看看它們之間的差異:

    JavaScript和java的區別是什麼?

    1、強型別語言和弱型別語言

    Java是強型別語言,使用變數前必須首先在程式中宣告;在Java中,在編譯時會檢查變數的型別。而,JavaScript是弱型別語言,具有更寬鬆的語法和規則。

    2、資料型別不同

    Java的資料型別有8種,分別是:byte型別、short型別、int型別、long型別、float型別、double型別、char型別以及Boolean型別。而,JavaScript的資料型別只有三種,分別為:number型別、string型別和Boolean型別。

    3、執行環境不同

    Java應用程式可以在任何虛擬機器(JVM)或Web瀏覽器中執行,執行時會使用更多記憶體。

    而,JavaScript程式碼僅在瀏覽器上執行,因為JavaScript是僅針對瀏覽器開發的。它執行時只需要很少的記憶體,因此它可以在網頁中被使用。

    3、定位不同

    Java是一種完全面向物件的OOP程式語言,我們想要運用Java寫東西就必須先設計好物件;而,JavaScript不同,它是基於物件的一種OOP指令碼語言,它為開發者提供了自帶的很多內部物件,要更為簡易省時。

    4、聯編方式不同

    Java採用靜態聯編,是一種靜態型別語言。Java的物件引用必須在編譯時就進行,編譯器需要實現強型別檢查。

    而JavaScript不同,它採用動態聯編,是一種動態型別語言,它的物件引用可以在執行時檢查。

    5、併發方法不同

    Java具有一種基於執行緒的併發方法。而,Javascript具有基於事件的併發方法。

  • 7 # 純情小帥

    1、Java是面向物件的語言,JavaScript是指令碼語言,是基於物件和事件驅動的語言。

    2、Java的原始碼在執行之前必須經過編譯,而JavaScript的程式碼不需要,可以由瀏覽器直接解釋執行。

    3、java主要在服務端執行;javascript主要執行在客戶端瀏覽器中。

    4、JavaScript是動態型別語言;而Java是靜態型別語言。java在定義了一個數組的長度以後就不能再改變了,但是javascript卻可以。

    5、JavaScript是弱型別的,即在使用前不需要宣告,而是瀏覽器直譯器在執行時檢查資料型別;Java屬於強型別,即所有變數在編譯前必須作宣告;

    6、JavaScript 的面向物件是基於原型的(prototype-based)實現的,Java 是基於類(class-based)的;

    7、Java的語法規則比JavaScript要嚴格的多,功能要強大的多。

    8、java語言的程式碼是一種HTML沒有關係的語言;javascript語言的程式碼是一種文字字元格式,可以直接嵌入HTML文件中,並且可動態載入。

  • 8 # 網路圈

    在所有程式語言中,有兩種語言長得較相似,那就是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。

  • 9 # 創業程式猿小秋

    java是伺服器語言,具有邏輯控制功能,是執行在伺服器端的指令碼,需要編譯,主要用來控制業務邏輯,保證業務按照需求執行。js全稱JavaScript,同樣具有邏輯控制功能,是瀏覽器語言,用於編寫前端特效。

  • 10 # 小睿搜題

    Java是面向物件的語言,js是指令碼語言,是基於物件和事物驅動的語言。

    Java的原始碼在執行前必須經過編譯,而js不需要,可以由瀏覽器直接解釋執行。

    兩種語言的格式不一樣。

    Js一般用來做網頁邏輯層用,java可以做服務端,安卓端等。

  • 11 # 定製軟體和系統

    張三 和 張三丰 啥關係。同理

  • 12 # 程式設計師Bob

    Java後端開發語言,javascript是前端指令碼需要。雖然都有java這個詞,但是兩種沒有任何聯絡!

  • 13 # 流影I

    Java是門程式語言,js是前端指令碼語言配合HTML和css使用的

  • 14 # 九重天劫

    相同的是都是程式語言,區別就是一個是強型別語言,一個是弱型別語言

  • 15 # 繁星落石

    這分明就是兩種語言,兩者沒什麼關係,所有部分都是區別。

  • 16 # 完美主義者的過去時

    js是javascript的縮寫是一種寫網頁前端的語言,java也是一種電腦語言,不過是用來寫程式的語言

  • 17 # 盛夏的大叔

    Js一般用來做網頁邏輯層用,java可以做服務端,安卓端等。

  • 中秋節和大豐收的關聯?
  • 如何使用MDK建立一個STM32工程?