javaweb是什么 Java和js有什么區(qū)別?
Java和js有什么區(qū)別?在所有編程語(yǔ)言中,有兩種語(yǔ)言長(zhǎng)得較相似,那就是Java和JavaScript,很多人分不清這兩者的區(qū)別,甚至還有少數(shù)人把JavaScript喊成Java。雖然這兩者都帶有“J
Java和js有什么區(qū)別?
在所有編程語(yǔ)言中,有兩種語(yǔ)言長(zhǎng)得較相似,那就是Java和JavaScript,很多人分不清這兩者的區(qū)別,甚至還有少數(shù)人把JavaScript喊成Java。雖然這兩者都帶有“Java”字樣,但Java和JavaScript完全是兩個(gè)不同的東西。
JavaScript并不是Java的子集
很多人誤把JavaScript當(dāng)成是Java的子集,其實(shí)JavaScript并不是Java的子集,和Java也沒(méi)有任何關(guān)系。
1、開(kāi)發(fā)商不同
Java是由Sun公司開(kāi)發(fā)的,而JavaScript是由網(wǎng)景(Netscape)開(kāi)發(fā)的。
2、語(yǔ)言類型不同
Java是面向?qū)ο蟮慕忉屝途幊陶Z(yǔ)言,而JavaScript是解釋型腳本編程語(yǔ)言,兩者在編程規(guī)范和語(yǔ)法上是不同的。
JavaScript是動(dòng)態(tài)類型語(yǔ)言,而Java是靜態(tài)類型語(yǔ)言
JavaScript是弱類型的,而Java是強(qiáng)類型的
JavaScript是基于原型來(lái)實(shí)現(xiàn)面向?qū)ο蟮?,而Java是基于類來(lái)實(shí)現(xiàn)面向?qū)ο蟮?/p>
3、應(yīng)用范圍不同
JavaScript主要用于前端交互與表單驗(yàn)證等,主要應(yīng)用于瀏覽器端,而Java主要用于后端系統(tǒng)開(kāi)發(fā)。
JavaScript取名為什么像Java?
既然JavaScript和Java是完全不同的語(yǔ)言,那為什么JavaScript要取名這么像Java呢?
因?yàn)榫W(wǎng)景公司在開(kāi)發(fā)JavaScript時(shí)和Sun公司有合作,當(dāng)時(shí)Sun公司的Java名聲很高,于是網(wǎng)景公司就給此語(yǔ)言取名為JavaScript,沾點(diǎn)Java的光,有利于推廣。另外,JavaScript在設(shè)計(jì)之初時(shí)也參考了Java。
JavaScript和java有啥聯(lián)系嗎?
給你講個(gè)故事吧:
JavaScript 是在95年由網(wǎng)景公司的一名員工發(fā)明的,最初的命名為"LiveScript"
當(dāng)時(shí),網(wǎng)景和JAVA所在SUN公司有合作關(guān)系
為了蹭JAVA編程語(yǔ)言的熱度,讓一門新語(yǔ)言能夠被程序員所熟知
(其實(shí)你問(wèn)這個(gè)問(wèn)題,就知道這個(gè)熱度已經(jīng)蹭成功了)
最后改名為JavaScript
題外話:
其實(shí)微軟也出過(guò)客戶端腳本語(yǔ)言,名稱分別為vbScript,JScript。
嚴(yán)格上來(lái)說(shuō),現(xiàn)在已經(jīng)沒(méi)有JavaScript了
正規(guī)的叫法應(yīng)該是ECMAScript
96年,JavaScript被提交給了ECMA國(guó)際標(biāo)準(zhǔn)委員會(huì),取名為ECMAScript
這個(gè)組織(ECMA)的TC39組負(fù)責(zé)制定該門語(yǔ)言的規(guī)范,每年都會(huì)更新規(guī)范,推出語(yǔ)言新的特性。所以你會(huì)見(jiàn)到有說(shuō)ES1 ES2 ES3 ES4 ES5 ES6
ES6被稱為下一代JavaScript
是ES2016 ES2017 ES2018 ES2019 ES2020的統(tǒng)稱
Java、Java Web、JavaScript和Android中的Java他們之間有什么聯(lián)系與區(qū)別?
Java 本身是門編程語(yǔ)言,由Sun公司創(chuàng)建和發(fā)布,后來(lái)Sun被Oracle收購(gòu),目前歸屬Oracle公司。Java語(yǔ)言的開(kāi)發(fā)包又稱為 JDK(Java Development Kit)
Java Web是指用Java語(yǔ)言編寫(xiě)Web程序,網(wǎng)站后端通常使用很多流行框架,如Struts、Spring、Hibernate、Mybatis等等。
Java Script是一種類似Java語(yǔ)言的腳本語(yǔ)言,常用于網(wǎng)站的前端頁(yè)面展示,為靜態(tài)的頁(yè)面,增加一些動(dòng)態(tài)的效果。
Android里的Java,在Android里,也是用Java語(yǔ)言進(jìn)行程序編寫(xiě)的,同樣在Andriod里也有Java程序的運(yùn)行環(huán)境。