• 招生咨詢熱線:4008-569-579 
  • 手機(jī)版
    用手機(jī)掃描二維碼直達(dá)商品手機(jī)版
招生咨詢熱線
4008-569-579
機(jī)構(gòu)主頁(yè) > 機(jī)構(gòu)新聞 > Java 和 JavaScript 的關(guān)系?
機(jī)構(gòu)主頁(yè) > 機(jī)構(gòu)新聞>Java 和 JavaScript 的關(guān)系?

Java 和 JavaScript 的關(guān)系?

來(lái)源:北京達(dá)內(nèi)教育        時(shí)間:2023-05-26        熱度:31℃        返回列表

58的姚總曾出現(xiàn)這么個(gè)尷尬事

cript的關(guān)系" alt="java和javascript的關(guān)系">

強(qiáng)行裝逼失敗


JavascriptJava 有啥區(qū)別

據(jù)說(shuō)還有很多人不知道

于是,猿妹找了一堆形象生動(dòng)的解答

來(lái)給大家科普一下兩者區(qū)別!!

答案有這樣的

↓↓↓


這樣的

↓↓↓



最形象當(dāng)屬這樣的

↓↓↓


以上答案通通滿分,太形象生動(dòng)了。

但作為專業(yè)人士,此時(shí),應(yīng)該來(lái)一波專業(yè)的回答,故事的起源是這樣的:從前,有家叫 Netscape 的公司開(kāi)發(fā)了一個(gè)名叫 Livescript

的腳本語(yǔ)言,但是,開(kāi)發(fā)出來(lái)之后呢?一直沒(méi)啥名氣。公司正當(dāng)愁要怎么提升知名度的時(shí)候,另一家叫 Sun 的公司,有一款編程語(yǔ)言叫 Java 的非?;?,這個(gè)

Netscape 公司就想要不來(lái)蹭個(gè)熱度吧,就把 Livescript 的名改成 Javascript,于是乎,Netscape 搖身一變成

Javascript 。

以上就是人稱編程界蹭熱度成功的故事,以下才是最正經(jīng)的作答方式:

Java 和 Javascript 不同之處:

● 出身不同:

Javascript 與 Java 是由不同的公司開(kāi)發(fā)的不同產(chǎn)品。Javascript 是 Netscape 公司的腳本語(yǔ)言,而 Java 是 SUN

Microsystems 公司推出的新一代面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言。

● 嵌入方式不同:

在 HTML 文檔中,兩種編程語(yǔ)言的標(biāo)識(shí)不同,Javascript 使用

來(lái)標(biāo)識(shí),而 Java 使用 Applet 來(lái)標(biāo)識(shí)。

● 語(yǔ)言類型不同:

Javascript 是動(dòng)態(tài)類型語(yǔ)言,而 Java 是靜態(tài)類型語(yǔ)言

● 所采取的變量不同

Javascript 中的變量聲明采用弱類型,即變量在使用前不需作聲明,而是解釋器在運(yùn)行時(shí)檢查其數(shù)據(jù)類型。Java

采用強(qiáng)類型變量檢查,即所有變量在編譯之前必須作聲明。

● 代碼格式不同

Javascript 的代碼是一種謀咀址格式,可以直接嵌入 HTML 文檔,并且可動(dòng)態(tài)裝載,編寫 HTML

文檔就像編輯文本文件一樣方便,其獨(dú)立文件的格式為*.js。Java 是一種與 HTML 無(wú)關(guān)的格式,必須通過(guò)像 HTML

中引用外媒體那么進(jìn)行裝載,其代碼以字節(jié)代碼的形式保存在獨(dú)立的文檔中,其獨(dú)立文件的格式為 *.class。

● Javascript 采用動(dòng)態(tài)聯(lián)編,即 Javascript 的對(duì)象引用在運(yùn)行時(shí)進(jìn)行檢查。Java 采用靜態(tài)聯(lián)編,即 Java

的對(duì)象引用必須在編譯時(shí)的進(jìn)行,以使編譯器能夠?qū)崿F(xiàn)強(qiáng)類型檢查。

● Javascript 不直接對(duì)文本和圖形進(jìn)行操作,它在 Web 頁(yè)面中與 HTML

元素組合一起發(fā)揮作用,但它可以控制瀏覽器,讓瀏覽器直接對(duì)文本和圖形進(jìn)行處理。而 Java 則可以直接對(duì)文本和圖形進(jìn)行操作。

Java 和 Javascript 相同之處:

● 它們的語(yǔ)法和 C 語(yǔ)言都很相似;

● 它們都是面向?qū)ο蟮?雖然實(shí)現(xiàn)的方式略有不同);

● Javascript 在設(shè)計(jì)時(shí)參照了 Java 的命名規(guī)則;

總而言之,Javascript 除了長(zhǎng)得和 Java 比較像之外,語(yǔ)言風(fēng)格相去甚遠(yuǎn)。Javascript 在設(shè)計(jì)時(shí)所參考的對(duì)象不包括

Java,而包括了像 Self 和 Scheme 這樣的語(yǔ)言。所以,以后別再犯糊涂啦。

感謝大家閱讀由java培訓(xùn)機(jī)構(gòu)分享的“java和javascript的關(guān)系”希望對(duì)大家有所幫助,更多精彩內(nèi)容請(qǐng)關(guān)注Java培訓(xùn)官網(wǎng)

免責(zé)聲明:本文由小編轉(zhuǎn)載自網(wǎng)絡(luò),旨在分享提供閱讀,版權(quán)歸原作者所有,如有侵權(quán)請(qǐng)聯(lián)系我們進(jìn)行刪除

電話咨詢

電話咨詢

咨詢電話:
4008-569-579
回到頂部

回到頂部