javascript前身,javascript的前身
Java 和 JavaScript 是什么關(guān)系
Java是Sun公司推出的一種編程語(yǔ)言。它是一種通過(guò)解釋方式來(lái)執(zhí)行的語(yǔ)言,語(yǔ)法規(guī)則和C++類似。同時(shí),Java也是一種跨平臺(tái)的程序設(shè)計(jì)語(yǔ)言。用Java語(yǔ)言編寫(xiě)的程序叫做“Applet”(小應(yīng)用程序),用編譯器將它編譯成類文件后,將它存在WWW頁(yè)面中,并在HTML檔上作好相應(yīng)標(biāo)記,用戶端只要裝上Java的客戶軟件就可以在網(wǎng)上直接運(yùn)行“Applet”。 Java非常適合于企業(yè)網(wǎng)絡(luò)和Internet環(huán)境,現(xiàn)在已成為Internet中最受歡迎、最有影響的編程語(yǔ)言之一。 Java有許多值得稱道的優(yōu)點(diǎn),如簡(jiǎn)單、面向?qū)ο蟆⒎植际?、解釋性、可靠?a href='http://mengdiqiu.com.cn/dedecms_aq/' target='_blank'>安全、結(jié)構(gòu)中立性、可移植性、高性能、多線程、動(dòng)態(tài)性等。Java擯棄了C++中各種弊大于利的功能和許多很少用到的功能。 Jave可以運(yùn)行與任何微處理器,用Java開(kāi)發(fā)的程序可以在網(wǎng)絡(luò)上傳輸,并運(yùn)行于任何客戶機(jī)上。
JavaScript和Java的區(qū)別?
JavaScript和Java的區(qū)別:
1、用處不一樣:
它們最本質(zhì)的不同就是用途:Java目前被廣泛應(yīng)用于PC端、手機(jī)端、互聯(lián)網(wǎng)、數(shù)據(jù)中心等等;
而JavaScript則被主要用于嵌入文本到HTML頁(yè)面,讀寫(xiě)HTML元素,控制cookies等。
2、出身不同:
Javascript與Java是由不同的公司開(kāi)發(fā)的不同產(chǎn)品。Javascript是Netscape公司的腳本語(yǔ)言;而Java是SUN Microsystems?公司推出的新一代面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言。
3、嵌入方式不同:
在HTML文檔中,兩種編程語(yǔ)言的標(biāo)識(shí)不同,Javascript?使用lt;scriptgt;lt;/scriptgt;?來(lái)標(biāo)識(shí);而?Java?使用?Applet?來(lái)標(biāo)識(shí)。
Java的特點(diǎn):
Java看起來(lái)設(shè)計(jì)得很像C++,但是為了使語(yǔ)言小和容易熟悉,設(shè)計(jì)者們把C++語(yǔ)言中許多可用的特征去掉了,這些特征是一般程序員很少使用的。例如,Java不支持go to語(yǔ)句,代之以提供break和continue語(yǔ)句以及異常處理。Java還剔除了C++的操作符過(guò)載(overload)和多繼承特征,并且不使用主文件,免去了預(yù)處理程序。
因?yàn)镴ava沒(méi)有結(jié)構(gòu),數(shù)組和串都是對(duì)象,所以不需要指針。Java能夠自動(dòng)處理對(duì)象的引用和間接引用,實(shí)現(xiàn)自動(dòng)的無(wú)用單元收集,使用戶不必為存儲(chǔ)管理問(wèn)題煩惱,能更多的時(shí)間和精力花在研發(fā)上。
以上內(nèi)容參考百度百科——JavaScript,百度百科——Java
JavaScript和Java的區(qū)別是什么?
區(qū)別:
用處不一樣:
它們最本質(zhì)的不同就是用途:Java目前被廣泛應(yīng)用于PC端、手機(jī)端、互聯(lián)網(wǎng)、數(shù)據(jù)中心等等;
而JavaScript則被主要用于嵌入文本到HTML頁(yè)面,讀寫(xiě)HTML元素,控制cookies等。
2.出身不同:
Javascript與Java是由不同的公司開(kāi)發(fā)的不同產(chǎn)品。Javascript是Netscape公司的腳本語(yǔ)言;
而Java是SUN Microsystems?公司推出的新一代面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言。
3.嵌入方式不同:
在HTML文檔中,兩種編程語(yǔ)言的標(biāo)識(shí)不同,Javascript?使用lt;scriptgt;lt;/scriptgt;?來(lái)標(biāo)識(shí);而?Java?使用?Applet?來(lái)標(biāo)識(shí)。
4.語(yǔ)言類型不同:
JavaScript?是動(dòng)態(tài)類型語(yǔ)言;而?Java?是靜態(tài)類型語(yǔ)言。
5.所采取的變量不同:
JavaScript中的變量聲明采用弱類型,即變量在使用前不需作聲明,而是解釋器在運(yùn)行時(shí)檢查其數(shù)據(jù)類型。Java采用強(qiáng)類型變量檢查,即所有變量在編譯之前必須作聲明。
6.代碼格式不同:
Javascript?的代碼是一種動(dòng)態(tài)的,可以直接嵌入?HTML?文檔,并且可動(dòng)態(tài)裝載,編寫(xiě)?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)行操作。
javascript的歷史
它最初由Netscape的Brendan Eich設(shè)計(jì)。JavaScript是甲骨文公司的注冊(cè)商標(biāo)。Ecma國(guó)際以JavaScript為基礎(chǔ)制定了ECMAScript標(biāo)準(zhǔn)。JavaScript也可以用于其他場(chǎng)合,如服務(wù)器端編程。完整的JavaScript實(shí)現(xiàn)包含三個(gè)部分:ECMAScript,文檔對(duì)象模型,瀏覽器對(duì)象模型。
Netscape在最初將其腳本語(yǔ)言命名為L(zhǎng)iveScript,后來(lái)Netscape在與Sun合作之后將其改名為JavaScript。JavaScript最初受Java啟發(fā)而開(kāi)始設(shè)計(jì)的,目的之一就是“看上去像Java”,因此語(yǔ)法上有類似之處,一些名稱和命名規(guī)范也借自Java。但JavaScript的主要設(shè)計(jì)原則源自Self和Scheme。JavaScript與Java名稱上的近似,是當(dāng)時(shí)Netscape為了營(yíng)銷考慮與Sun微系統(tǒng)達(dá)成協(xié)議的結(jié)果。為了取得技術(shù)優(yōu)勢(shì),微軟推出了JScript來(lái)迎戰(zhàn)JavaScript的腳本語(yǔ)言。為了互用性,Ecma國(guó)際(前身為歐洲計(jì)算機(jī)制造商協(xié)會(huì))創(chuàng)建了ECMA-262標(biāo)準(zhǔn)(ECMAScript)。兩者都屬于ECMAScript的實(shí)現(xiàn)。盡管JavaScript作為給非程序人員的腳本語(yǔ)言,而非作為給程序人員的腳本語(yǔ)言來(lái)推廣和宣傳,但是JavaScript具有非常豐富的特性。
發(fā)展初期,JavaScript的標(biāo)準(zhǔn)并未確定,同期有Netscape的JavaScript,微軟的JScript和CEnvi的ScriptEase三足鼎立。1997年,在ECMA(歐洲計(jì)算機(jī)制造商協(xié)會(huì))的協(xié)調(diào)下,由Netscape、Sun、微軟、Borland組成的工作組確定統(tǒng)一標(biāo)準(zhǔn):ECMA-262。
上一篇:javascript遮蓋,JavaScript遮蓋PC端頁(yè)面
欄 目:JavaScript
下一篇:javascript警報(bào),JavaScript警告
本文標(biāo)題:javascript前身,javascript的前身
本文地址:http://mengdiqiu.com.cn/a1/JavaScript/17120.html
您可能感興趣的文章
- 04-02javascript潛力,javascript強(qiáng)大嗎
- 04-02javascript點(diǎn)線,點(diǎn)線的代碼
- 04-02javascript移出,js 移入移出
- 04-02javascript替換字符串,js字符串的替換
- 04-02包含javascript舍的詞條
- 04-02javascript匿名,js匿名方法
- 04-02javascript并行,深入理解并行編程 豆瓣
- 04-02javascript警報(bào),JavaScript警告
- 04-02javascript遮蓋,JavaScript遮蓋PC端頁(yè)面
- 04-02java吃豆人代碼 js吃豆人


閱讀排行
- 1C語(yǔ)言 while語(yǔ)句的用法詳解
- 2java 實(shí)現(xiàn)簡(jiǎn)單圣誕樹(shù)的示例代碼(圣誕
- 3利用C語(yǔ)言實(shí)現(xiàn)“百馬百擔(dān)”問(wèn)題方法
- 4C語(yǔ)言中計(jì)算正弦的相關(guān)函數(shù)總結(jié)
- 5c語(yǔ)言計(jì)算三角形面積代碼
- 6什么是 WSH(腳本宿主)的詳細(xì)解釋
- 7C++ 中隨機(jī)函數(shù)random函數(shù)的使用方法
- 8正則表達(dá)式匹配各種特殊字符
- 9C語(yǔ)言十進(jìn)制轉(zhuǎn)二進(jìn)制代碼實(shí)例
- 10C語(yǔ)言查找數(shù)組里數(shù)字重復(fù)次數(shù)的方法
本欄相關(guān)
- 04-02javascript點(diǎn)線,點(diǎn)線的代碼
- 04-02javascript潛力,javascript強(qiáng)大嗎
- 04-02javascript替換字符串,js字符串的替換
- 04-02javascript移出,js 移入移出
- 04-02包含javascript舍的詞條
- 04-02javascript并行,深入理解并行編程 豆瓣
- 04-02javascript匿名,js匿名方法
- 04-02javascript警報(bào),JavaScript警告
- 04-02javascript遮蓋,JavaScript遮蓋PC端頁(yè)面
- 04-02javascript前身,javascript的前身
隨機(jī)閱讀
- 08-05DEDE織夢(mèng)data目錄下的sessions文件夾有什
- 08-05dedecms(織夢(mèng))副欄目數(shù)量限制代碼修改
- 01-10delphi制作wav文件的方法
- 01-10C#中split用法實(shí)例總結(jié)
- 01-11ajax實(shí)現(xiàn)頁(yè)面的局部加載
- 08-05織夢(mèng)dedecms什么時(shí)候用欄目交叉功能?
- 01-10使用C語(yǔ)言求解撲克牌的順子及n個(gè)骰子
- 04-02jquery與jsp,用jquery
- 01-10SublimeText編譯C開(kāi)發(fā)環(huán)境設(shè)置
- 01-11Mac OSX 打開(kāi)原生自帶讀寫(xiě)NTFS功能(圖文