第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

Java與JavaScript有什么關(guān)系,它們分別是做什么工作用的?

Java與JavaScript有什么關(guān)系,它們分別是做什么工作用的?

慕哥9229398 2018-09-03 04:04:44
Java與JavaScript有什么關(guān)系,它們分別是做什么工作用的?
查看完整描述

1 回答

?
慕的地8271018

TA貢獻(xiàn)1796條經(jīng)驗(yàn) 獲得超4個(gè)贊

Java與JavaScript是目前比較流行的兩種語(yǔ)言,單從表面上看,兩者名稱很相似,于是許多初學(xué)者容易將二者混淆,或者直接歸為一類,其實(shí)不然,雖然兩者有著緊密的聯(lián)系,但確是兩個(gè)完全不同的語(yǔ)言。接下來(lái),筆者僅就她們的幾個(gè)主要差別歸納起來(lái)。

一.開(kāi)發(fā)廠商

眾所周知,Java是SUN公司推出的程序設(shè)計(jì)語(yǔ)言,特別適合于Internet應(yīng)用程序開(kāi)發(fā),其前身是Oak語(yǔ)言,而JavaScript則是NetScape公司的產(chǎn)品,是為了擴(kuò)展NetScape Navigator功能而開(kāi)發(fā)的一種可嵌入Web頁(yè)面中的解釋性語(yǔ)言,其前身是Live Script。由于Java的普及,NetScape和SUN兩家公司簽訂合同后才將其命名為JavaScript。

二.面向?qū)ο笈c基于對(duì)象

Java是一種真正的純面向?qū)ο缶幊陶Z(yǔ)言,在Java中,一切都是對(duì)象;JavaScripr是一種腳本語(yǔ)言,由于她本身提供了非常豐富的內(nèi)部對(duì)象供程序員使用,因而她是基于對(duì)象的語(yǔ)言。

三.開(kāi)發(fā)和運(yùn)行環(huán)境的不同

若希望利用Java編寫(xiě)程序并使之運(yùn)行,必須事先在系統(tǒng)內(nèi)安裝相應(yīng)版本的JDK和JVM,保證代碼能夠得到編譯和運(yùn)行的環(huán)境;而編寫(xiě)JavaScript則相對(duì)簡(jiǎn)單,只需使用某種HTML文檔編輯器甚至某種字符編輯器(如Notepad)即可,然后打開(kāi)瀏覽器即可運(yùn)行。

四.變量的區(qū)別

Java中使用變量在編譯之前必須聲明其數(shù)據(jù)類型,因而她采用的是強(qiáng)類型變量;JavaScript則不用在變量前聲明類型,而是由解釋器在運(yùn)行時(shí)自動(dòng)檢查,所以她是弱類型變量。

五.標(biāo)簽的不同

利用Java寫(xiě)出的Applet小程序,在HTML中用<applet>……</applet>來(lái)標(biāo)識(shí);JavaScript程序在HTML中運(yùn)行,其代碼在<Script>……</Script>標(biāo)簽內(nèi)。

六.解釋與編譯

Java源代碼在執(zhí)行前被編譯,因而在網(wǎng)絡(luò)應(yīng)用中,必須要求客戶端安裝有解釋平臺(tái),也就意味著Java應(yīng)用不與HTML文檔集成(Applet小程序例外);JavaScript是一種解釋性語(yǔ)言,其代碼在發(fā)往客戶端之前不需編譯,而是將其嵌入到HTML文檔中,一起發(fā)送給客戶端,由瀏覽器解釋執(zhí)行。

另外,JavaScript僅是一種解釋性語(yǔ)言,并沒(méi)有復(fù)雜的語(yǔ)法和規(guī)則,更不支持如Java里的繼承這樣的性質(zhì),因此也比Java更加容易學(xué)習(xí)。

查看完整回答
反對(duì) 回復(fù) 2018-10-20
  • 1 回答
  • 0 關(guān)注
  • 540 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)