首頁>Club>
9
回覆列表
  • 1 # 困難群眾代表

    1)基於物件和麵向物件:Java是一種真正的面向物件的語言,即使是開發簡單的程式,必須設計物件;JavaScript是種指令碼語言,它可以用來製作與網路無關的,與使用者互動作用的複雜軟體。它是一種基於物件(Object-Based)和事件驅動(Event-Driven)的程式語言。因而它本身提供了非常豐富的內部物件供設計人員使用;

    2)解釋和編譯:Java 的原始碼在執行之前,必須經過編譯;JavaScript 是一種解釋性程式語言,其原始碼不需經過編譯,由瀏覽器解釋執行;

    3)強型別變數和型別弱變數:Java採用強型別變數檢查,即所有變數在編譯之前必須作宣告;JavaScript中變數宣告,採用其弱型別。即變數在使用前不需作宣告,而是直譯器在執行時檢查其資料型別;

    4)程式碼格式不一樣。

  • 2 # 匠心415

    1、基於物件和麵向物件:Java是一種真正的面向物件的語言,即使是開發簡單的程式,必須設計物件;JavaScript是種指令碼語言,它可以用來製作與網路無關的,與使用者互動作用的複雜軟體。它是一種基於物件(Object-Based)和事件驅動(Event-Driven)的程式語言。因而它本身提供了非常豐富的內部物件供設計人員使用;

    2、解釋和編譯:Java 的原始碼在執行之前,必須經過編譯;JavaScript 是一種解釋性程式語言,其原始碼不需經過編譯,由瀏覽器解釋執行;

    3、強型別變數和型別弱變數:Java採用強型別變數檢查,即所有變數在編譯之前必須作宣告;JavaScript中變數宣告,採用其弱型別。即變數在使用前不需作宣告,而是直譯器在執行時檢查其資料型別;

    4、程式碼格式不一樣。

  • 3 # 科技分享愛好者

    JavaScript和Java有什麼關係?

    看起來兩個的名字長的差不多,但是沒有什麼關係,就好像:北大和北大青鳥一樣,雖然叫起來相似都是學校,但完全不同。

    JavaScript

    JavaScript是常用於Web頁面開發的程式語言。

    1995的時候Netscape公司的Brendan Eich設計實現而成。Netscape與Sun合作,所以取名時參考了Java,因此取名為JavaScript。

    Java

    Java是一門面向物件程式語言。

    Java是Sun 公司於1995年5月推出的,並且很快成為當時最流行的程式語言,並且常年佔據程式語言排行榜前列。

    Java作為跨平臺、可移植、面向物件,非常適合軟體開發流程。

    JavaScript 和 Java 相同點

    JavaScript和Java都是一門程式語言。

    JavaScript的取名參考了Java。

  • 4 # 北大青鳥海南大立校區

    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,包括建立和修改等。

  • 5 # 宇波波夫

    首先我們來羅列java與javascript的區別:

    1、JavaScript是一種象檔案一樣的描述語言,透過瀏覽器就可以直接執行;而Java像正統的程式語言(如C/C++)一樣,必須先進行編繹和連結等動作才可執行。   

    2、JavaScript必須編寫在HTML檔案中,直接檢視網頁的原始碼,就可以看到JavaScript程式,所以沒有保護,任何人都可以透過HTML檔案複製程式;而Java應用在網頁的程式稱為Java Applet(Applet是[小程式]的意思),是和HTML檔案分開的。   

    3、JavaScript的結構較為自由鬆散,譬如,程式中使用變數前並不需要明確的定義,而Java和正統的程式語言一樣,結構較為嚴謹。   

    4、JavaScript不具有讀寫檔案及網路控制等功能,Java則有提供這些功能,但是JavaScript在網頁內容的控制和互動性方面,可算是最方便快捷的。

    其次再講一下javascript的語法與java的主要差別體現在下面幾點:

    1:透過var關鍵字定義變數。

    2:在js中非0即為true,非null為true。

    3:js特有語句 with(){} 和for(變數in物件)

    4:透過function關鍵字定義函式。

    所以在學習java後再學習它們是簡單了很多,它們只是在語法,細節上有一些差別。要想學好這些知識,必須掌握這些技術的差別。

    從應用範圍上再來作一分析,java的應用很廣泛,包括網頁、應用程式、移動應用都可以。javascript是專門用於做客戶端網頁特效的。JavaScript的主要作用是用在瀏覽器端,用於產生一些動態效果或者用於對html表單進行客戶端的驗證等。

  • 6 # WEB開發李家靖

    簡單來說,就是雷峰塔和雷鋒的區別

    JavaScript是面向前端開發的基於物件的指令碼語言

    java是面向後端開發的面向物件的老牌程式語言

    JavaScript剛推出的時候並不叫JavaScript,為了能快速出名,就和當時最火的java的釋出公司sun公司合作,改名JavaScript。快速在WEB端開發鋪開使用

  • 7 # 抖抖程式碼

    給你講個故事吧:

    JavaScript 是在95年由網景公司的一名員工發明的,最初的命名為"LiveScript"當時,網景和JAVA所在SUN公司有合作關係

    為了蹭JAVA程式語言的熱度,讓一門新語言能夠被程式設計師所熟知(其實你問這個問題,就知道這個熱度已經蹭成功了)

    最後改名為JavaScript

    題外話:

    其實微軟也出過客戶端指令碼語言,名稱分別為vbScript,JScript。

    嚴格上來說,現在已經沒有JavaScript了

    正規的叫法應該是ECMAScript

    96年,JavaScript被提交給了ECMA國際標準委員會,取名為ECMAScript

    這個組織(ECMA)的TC39組負責制定該門語言的規範,每年都會更新規範,推出語言新的特性。所以你會見到有說ES1 ES2 ES3 ES4 ES5 ES6

    ES6被稱為下一代JavaScript

    是ES2016 ES2017 ES2018 ES2019 ES2020的統稱

  • 8 # 老夫科技說

    這是一個很經典的問題,也是一個很有趣的問題;關於這個問題,在程式設計師吐槽大會上,有一個程式設計師是這樣說的:“Java和JavaScript的關係就好比是周杰和周杰倫的關係”。其實,Java和JavaScript真沒什麼關係,真要說有關係,那也知識命名上的關係。

    首先,Java和JavaScript都是程式語言,在當前的開發大環境中,他們在各自的領域中都充當著不可或缺的角色。在web系統中,Java運行於服務端,是服務端語言;JavaScript運行於客戶端(瀏覽器),是客戶端語言;這便是Java和JavaScript相互配合的一個典型組合。

    Java

    JAVA 是一門面向物件的、跨平臺的程式語言,於1995年被Sun公司推出釋出,至今也過25個年頭,也算是一門老牌的程式語言了,如今的最新版是Java 14。Java 的設計靈感來自於C++,但和C++又是兩個完全不同的語言,它拋棄了C++中一些難懂、不安全的特性,比如:指標等。

    JAVA 最初的設計是用於電視機頂盒的開發,著眼於智慧傢俱行業而推出的;但也是在1995年,網際網路異軍突起,精簡、小巧的程式語言Java,不僅能夠很好的實現跨平臺,還能嵌入到系統硬體開發;最重要的是,Java 特別適合用於編寫在網路上傳輸資訊的系統,因此,各大廠商紛紛開始支援Java ,使得Java 不斷髮展,如今,各個領域,不論是大型網路系統,還是手機應用,亦或者是網際網路,都有著Java 的影子。

    如今的Java 已經不僅僅是一門語言了,它更像是一個平臺,一項標準;越來越多的優秀語言基於選擇執行JVM上,比如:Kotlin、Scala、Groovy等,這些語言在吸收Java 的優秀設計的同時也彌補了不少Java 的不足,使得整個JVM系越來越強大。

    JavaScript

    JavaScript 簡稱JS,JavaScript程式檔案以

    .js

    為字尾;JavaScript是動態的弱型別語言,這就意味著JS可以實現動態程式設計,更多時候都做作為web客戶端的指令碼語言來使用。JavaScript語言的語法非常寬泛,操作也是非常靈活,那麼他是如何誕生的呢?

    1994年,網景公司(Netscape)釋出了史上首個比較成熟的網路瀏覽器:Navigator瀏覽器0.9版,此瀏覽器一經發布便轟動一時。但是此時的Navigator瀏覽器只具備瀏覽的能力,還沒有與訪問者互動資料互動的能力。因此,網景公司急需一個新的語言,用於瀏覽器和網頁的資料互動。

    但是Brendan Eich對Java 並不感冒,因為他的研究方向是Scheme語言,而當初網景公司招聘他的目的也正是因為此;為了應付公司的開發任務,Brendan Eich僅花費10天時間便開發出了JavaScript,因此也就導致初期的JavaScript程式混亂不堪。

  • 9 # 山海皆可平z

    沒有任何聯絡,原本叫LiveScript,但是那個時候網景跟SUM公司合作專案,為了蹭當時JAVA的熱度,把名字臨時改成了Javascript,所以這個跟JAVA其實一點關係都沒有。JavaScript是一門指令碼程式語言,目前來說這個對WEB發展起到了很大的推動作用。

  • 10 # ITIT君

    JavaScript是指令碼語言,就是實現網頁頁面各種效果和功能。

    Java是計算機程式語言,是目前最熱門的服務端開發語言。

    JavaScript其實是為了蹭Java的熱度。

    語法上其實也有相似的地方,不過其實所有程式語言都這樣。

  • 11 # 積年程式開發老妖精

    很客氣的說,毛關係也沒有。一個是弱型別語言,一個是強型別語言。一個天一個地,哪哪都不挨著。唯一就是幸運的倆貨起了一個類似的名字而已。

  • 中秋節和大豐收的關聯?
  • web和java一樣嗎?有什麼區別?