javascriptjava
① javaScript和java有什麼關系嘛
沒有任何關系。Java和JavaScript是兩門不同的編程語言,他們沒有任何的血緣關系。Javascript,它是運行在瀏覽器中的一種腳本語言,可以操作HTML,提供了一種運行時改變HTML的工具。而java則是一種編程語言,它是一種通過解釋方式來執行的語言。JavaScript語言運行時由解釋器直接執行,是一種按照順序執行的過程語言,也可以理解為JavaScript是客戶端腳本,直接由瀏覽器解釋執行。
簡單來說,java和JavaScript就像馬雲和馬如雲的關系一樣,就像雷鋒和雷峰塔的關系一樣,就像老婆和老婆餅的關系一樣。
② javascript和java的區別是什麼
ava和JavaScript主要區別的是列表。 由於Java具有許多重要功能,因此它是最常用的編程語言。另一方面,JavaScript具有Java缺少的某些功能。JavaScript不需要任何編譯器或編輯器,它被認為是最容易學習的語言。
Java和JavaScript都是不同的語言,除了語法相似外沒有其他相似之處。Java是用於開發桌面,移動或基於Web的應用程序的通用語言。
JavaScript是HTML和Web的輕量級編程語言,用於使網頁具有交互性。作為一種多範式語言,它支持事件驅動,功能,命令和編程樣式。
JavaScript網頁實現允許客戶端腳本與用戶交互並創建動態頁面。它最初被稱為LiveScript,但後來Netscape將其名稱更改為JavaScript。
③ java和JavaScript究竟是什麼關系
猶記得剛剛接觸Java的時候,有一天突然看見了JavaScript,第一反應就是:這是什麼?跟Java這么像,莫非它倆之間有什麼不可告人的關系?
這就得從他們誕生時開始說起:
1994年的時候,網景公司(Netscape)發布了Navigator瀏覽器0.9版。這是歷史上第一個比較成熟的網路瀏覽器,轟動一時。但是,這個版本的瀏覽器只能用來瀏覽,不具備與訪問者互動的能力。因此,網景公司急需一種網頁腳本語言,使得瀏覽器可以與網頁互動。1995年Sun公司將Oak語言改名為Java,正式向市場推出,並且打出了「一次編寫,到處運行(Write once,run anywhere)」的宣傳口號。網景公司非常看好Java,決定與Sun公司結成聯盟。僅一個月後,網景公司做出決定,未來的網頁腳本語言,必須看上去與Java足夠相似,但是比Java簡單。程序員Brendan Eich被指定為這種「簡化版Java語言」的設計師。
但是Brendan Eich對Java絲毫沒有興趣,用了10天時間就設計出了JavaScript。總體的設計思路是:(1)借鑒c語言的基本語法;(2)借鑒Java語言的數據類型和內存管理;(3)借鑒Scheme語言,將函數提升到「第一等公民」(first class)的地位;(4)借鑒Self語言,使用基於原型(prototype)的繼承機制。也就是說,Java Script在設計時所參考的對象不包括 Java,而包括了像 Self 和 Scheme 這樣的語言,它實際上是函數式編程和面向對象編程兩種語言風格的混合產物。並且javascript最初的名字並不是javascript,而是LiveScript,名字中的「Java」是經過SUN Microsystems公司授權的。
簡單說java和JavaScript是兩個不同的語言。
1 語言特點:
1.1 弱類型:
JavaScript在變數聲明的時候並不嚴格區分數據類型,(var 變數名),不像java那樣嚴格(類型:變數名)。也就說,Javascript面前一切平等,在他眼裡大家都是人,而在java就有所不同,男人、女人、什麼的??
基於這個特性,javascript在很多時候會都可以寫的比java簡潔,比如函數的聲明等。
1.2 動態語言:
java在定義了一個數組的長度以後就不能再改變了,但是javascript卻可以。並且java一個數組只能放同一種類型,但javascript可以在一個數組內加不同數據類型的數據。可以說Java比較死心眼,javascript則比較靈活。
1.3 腳本語言:
Java等後台語言都是編譯後執行的,但是javascript卻是邊編譯邊執行。
2 數據類型
2.1 基礎數據類型:
Java有八大數據類型:byte,short,intlong,float,double,char,Boolean。感覺javascript把上面的整理成了三種原始類型:number,string,boolean。另外還有兩個特殊的原始類型是:null和undefined。
2.2 變數
Java:數據類型 變數名=值;
Javascript:var 變數名=值;數組
Java:
類型[] 數組名=new 類型[數量];
類型[] 數組名=new 類型[]{元素1,元素2?};
Javascript:
var 數組名=[];
var 數組名=new Array();
3 函數:
Java:返回值類型 函數名(類型 參數1,類型 參數2?){}
Javascript:function 函數名(參數1,參數2?){}
兩者用途
java廣泛應用於個人PC、數據中心、游戲控制台、科學超級計算機、行動電話和互聯網等。
Javascript的用途是:1.嵌入動態文本於HTML頁面;2.對瀏覽器事件做出響應; 3.讀寫HTML元素;4.在數據被提交到伺服器之前驗證數據;5.檢測訪客的瀏覽器信息; 6.控制cookies,包括創建和修改等。
④ JavaScript和Java的區別是什麼
區別:
用處不一樣:
它們最本質的不同就是用途:Java目前被廣泛應用於PC端、手機端、互聯網、數據中心等等;
而JavaScript則被主要用於嵌入文本到HTML頁面,讀寫HTML元素,控制cookies等。
2.出身不同:
Javascript與Java是由不同的公司開發的不同產品。Javascript是Netscape公司的腳本語言;
而Java是SUN Microsystems公司推出的新一代面向對象的程序設計語言。
3.嵌入方式不同:
在HTML文檔中,兩種編程語言的標識不同,Javascript使用<script></script>來標識;而Java使用Applet來標識。
4.語言類型不同:
JavaScript是動態類型語言;而Java是靜態類型語言。
5.所採取的變數不同:
JavaScript中的變數聲明採用弱類型,即變數在使用前不需作聲明,而是解釋器在運行時檢查其數據類型。Java採用強類型變數檢查,即所有變數在編譯之前必須作聲明。
6.代碼格式不同:
Javascript的代碼是一種動態的,可以直接嵌入HTML文檔,並且可動態裝載,編寫HTML文檔就像編輯文本文件一樣方便,其獨立文件的格式為*.js。Java是一種與HTML無關的格式,必須通過像HTML中引用外媒體那麼進行裝載,其代碼以位元組代碼的形式保存在獨立的文檔中,其獨立文件的格式為*.class。
Javascript採用動態聯編,即Javascript的對象引用在運行時進行檢查。Java採用靜態聯編,即Java的對象引用必須在編譯時的進行,以使編譯器能夠實現強類型檢查。
Javascript不直接對文本和圖形進行操作,它在Web頁面中與HTML元素組合一起發揮作用,但它可以控制瀏覽器,讓瀏覽器直接對文本和圖形進行處理。而Java則可以直接對文本和圖形進行操作。
⑤ JavaScript和Java的區別是什麼
經常上網的朋友一定知道JavaScript腳本語言,因為在很多的主頁當中都有這樣的
標識,這個標識的中間就是用來編寫JavaScript腳本語言的代碼的。
我們還知道有一種網路編程語言——Java。
很多人以為JavaScript就是基於Java語言的編程語言,如果這樣想,那就錯了,
Java與JavaScript完全是由兩個不同的公司開發的兩個不同的產品。
Java是SUN公司推出的新一代面向對象的網路程序設計語言,
它的設計思想是最大限度的利用網路,特別適合於Internet應用程序的開發,
其前身是Oak語言;而JavaScript是Netscape公司的產品,其目的是為了擴展
Netscape瀏覽器的功能而開發、集成在Netscape瀏覽器當中的、一種可以嵌
入Web頁面中的、基於對象和事件驅動的解釋性語言,其前身是LiveScript。
下面我們對Java與JavaScript作以下比較:
一、在對象的處理和應用方面不一樣
Java是一種真正的面向對象的語言,即使是開發非常簡單的程序,也必須設計對象。
JavaScript是種腳本語言,它是一種基於對象和事件驅動的編程語言,
因而它本身提供了非常豐富的內部對象供程序設計人員使用。
二、代碼格式不一樣
Java是一種與HTML無關的獨立格式;HTML中引用Java程序必須像引用外媒體
那樣進行裝載,其代碼以位元組代碼的形式保存在獨立的文檔中。
JavaScript的代碼是與HTML文檔緊密相連的,直接嵌入HTML文檔中,是一種
文本字元格式,並且可以動態裝載。
三、定義變數形式不同。
Java採用強類型變數檢查,像C語言一樣。所有變數在編譯之前必須聲明,
而且不能使用沒有賦值的變數。例如:
intx;
x=1234;
chary=′F′;
其中X=1234說明是一個整數,Y=′F′說明是一個字元。
JavaScript變數在使用前不須作聲明,採用弱類型變數檢查,
而且是解釋器在運行時檢查其數據類型。例如:
x=1234;說明x為數值型變數。
y=′F′;說明y為字元型變數。
這與我們用Basic語言編程差不多。
四、執行方式不同
Java的源代碼在傳遞到客戶端執行之前,必須經過編譯,形成獨立的位元組
代碼,然後通過客戶端相應平台上的模擬器或解釋器執行,它可以通過編譯器或
解釋器實現獨立於某個特定的平台編譯代碼的束縛。
JavaScript是一種解釋性編程語言,其源代碼在發往客戶端執行之前不須經
過編譯,而是把文本格式的字元代碼發送給客戶端,由客戶端的瀏覽器解釋執行。
五、嵌入瀏覽器的方式不同
當這兩種語言嵌入HTML文檔中時,它們的標識不同——JavaScript使用。
⑥ javascript,是java嗎
javascript,俗稱js,是一門交互性語言,它是用java編譯出來的一種新語言,也就是用java編譯的api功能,換一句話說學會java,等於學會了javascript,因為裡面的運行api都是java寫出來的
⑦ JavaScript和Java的區別
JavaScript和Java的區別:
1、用處不一樣:
它們最本質的不同就是用途:Java目前被廣泛應用於PC端、手機端、互聯網、數據中心等等;
而JavaScript則被主要用於嵌入文本到HTML頁面,讀寫HTML元素,控制cookies等。
2、出身不同:
Javascript與Java是由不同的公司開發的不同產品。Javascript是Netscape公司的腳本語言;而Java是SUN Microsystems公司推出的新一代面向對象的程序設計語言。
3、嵌入方式不同:
在HTML文檔中,兩種編程語言的標識不同,Javascript使用<script></script>來標識;而Java使用Applet來標識。
Java的特點:
Java看起來設計得很像C++,但是為了使語言小和容易熟悉,設計者們把C++語言中許多可用的特徵去掉了,這些特徵是一般程序員很少使用的。例如,Java不支持go to語句,代之以提供break和continue語句以及異常處理。Java還剔除了C++的操作符過載(overload)和多繼承特徵,並且不使用主文件,免去了預處理程序。
因為Java沒有結構,數組和串都是對象,所以不需要指針。Java能夠自動處理對象的引用和間接引用,實現自動的無用單元收集,使用戶不必為存儲管理問題煩惱,能更多的時間和精力花在研發上。
以上內容參考網路——JavaScript,網路——Java
⑧ 編程語言中「Java」與「Javascript」有什麼區別
區別如下:
一、javascript與Java是由不同的公司開發的不同產品。javascript是Netscape公司的產品,其目的是為了擴展Netscape Navigator功能,而開發的一種可以嵌入Web頁面中的基於對象和事件驅動的解釋性語言;
而Java是SUN Microsystems公司推出的新一代面向對象的程序設計語言,特別適合於Internet應用程序開發。實際上,javascript最初的名字並不是javascript,而是LiveScript,名字中的「Java」是經過SUN Microsystems公司授權的。
二、javascript是基於對象的,它是一種腳本語言,是一種基於對象和事件驅動的編程語言,因而它本身提供了非常豐富的內部對象供設計人員使用。而Java是面向對象的,即Java是一種真正的面向對象的語言,即使是開發簡單的程序也必須設計對象。
三、javascript與Java嵌入方式不一樣。在HTML文檔中,兩種編程語言的標識不同,javascript使用<script></script>來標識,而Java使用Applet來標識。
四、javascript與Java在瀏覽器中所執行的方式不一樣。javascript是一種解釋性編程語言,其源代碼在發往客戶端執行之前不需經過編譯,而是將文本格式的字元代碼發送給客戶,即javascript語句本身隨Web頁面一起下載下來,由瀏覽器解釋執行。而Java的源代碼在傳遞到客戶端執行之前,必須經過編譯,因而客戶端上必須具有相應平台上的模擬器或解釋器,它可以通過編譯器或解釋器實現獨立於某個特定的平台編譯代碼。
五、javascript與Java代碼格式不一樣。javascript的代碼是一種謀咀址格式,可以直接嵌入HTML文檔中,並且可動態裝載,編寫HTML文檔就像編輯文本文件一樣方便,其獨立文件的格式為*.js。Java是一種與HTML無關的格式,必須通過像HTML中引用外媒體那麼進行裝載,其代碼以位元組代碼的形式保存在獨立的文檔中,其獨立文件的格式為*.class。
六、javascript與Java所採取的變數是不一樣的。
javascript中的變數聲明採用弱類型,即變數在使用前不需作聲明,而是解釋器在運行時檢查其數據類型。Java採用強類型變數檢查,即所有變數在編譯之前必須作聲明。
七、javascript採用動態聯編,即javascript的對象引用在運行時進行檢查。Java採用靜態聯編,即Java的對象引用必須在編譯時的進行,以使編譯器能夠實現強類型檢查。
八、javascript不直接對文本和圖形進行操作,它在Web頁面中與HTML元素組合一起發揮作用,但它可以控制瀏覽器,讓瀏覽器直接對文本和圖形進行處理。而Java則可以直接對文本和圖形進行操作。
⑨ Java跟JavaScript有什麼區別
他們的用途就不一樣了
一、javascript與Java是由不同的公司開發的不同產品。javascript是Netscape公司的產品,其目的是為了擴展NetscapeNavigator功能,而開發的一種可以嵌入Web頁面中的基於對象和事件驅動的解釋性語言;
而Java是SUNMicrosystems公司推出的新一代面向對象的程序設計語言,特別適合於Internet應用程序開發。實際上,javascript最初的名字並不是javascript,而是LiveScript,名字中的「Java」是經過SUNMicrosystems公司授權的。
二、javascript是基於對象的,它是一種腳本語言,是一種基於對象和事件驅動的編程語言,因而它本身提供了非常豐富的內部對象供設計人員使用。而Java是面向對象的,即Java是一種真正的面向對象的語言,即使是開發簡單的程序也必須設計對象。
三、javascript與Java嵌入方式不一樣。在HTML文檔中,兩種編程語言的標識不同,javascript使用<script></script>來標識,而Java使用Applet來標識。
四、javascript與Java在瀏覽器中所執行的方式不一樣。javascript是一種解釋性編程語言,其源代碼在發往客戶端執行之前不需經過編譯,而是將文本格式的字元代碼發送給客戶,即javascript語句本身隨Web頁面一起下載下來,由瀏覽器解釋執行。而Java的源代碼在傳遞到客戶端執行之前,必須經過編譯,因而客戶端上必須具有相應平台上的模擬器或解釋器,它可以通過編譯器或解釋器實現獨立於某個特定的平台編譯代碼。
五、javascript與Java代碼格式不一樣。javascript的代碼是一種謀咀址格式,可以直接嵌入HTML文檔中,並且可動態裝載,編寫HTML文檔就像編輯文本文件一樣方便,其獨立文件的格式為*.js。Java是一種與HTML無關的格式,必須通過像HTML中引用外媒體那麼進行裝載,其代碼以位元組代碼的形式保存在獨立的文檔中,其獨立文件的格式為*.class。
參考鏈接網頁鏈接
祝好運,望採納
⑩ 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,包括創建和修改等。