58的姚總曾出現(xiàn)這么個(gè)尷尬事
cript的關(guān)系" alt="java和javascript的關(guān)系">
強(qiáng)行裝逼失敗
這 Javascript 和 Java 有啥區(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)行刪除