學(xué)習(xí)計(jì)算機(jī)技術(shù)的都可能會(huì)知道,Java和Java Script都是目前比較流行的程序語言,從它們的名字來看,非常相似,所以初學(xué)者或者外行人很容易將兩者混為一談,認(rèn)為是同一類語言。但實(shí)際上,Java和Java Script雖有緊密的聯(lián)系,但卻是兩種不一樣的語言。至于它們有何區(qū)別,粵嵌Java培訓(xùn)就幫助大家區(qū)分一下。
一、開發(fā)廠商不同
1995年Sun公司將Oak語言改名為Java,正式向市場推出,也就是說Java是SUN公司推出的程序設(shè)計(jì)語言,其前身是Oak語言。而Java Script則是Net Scape公司的產(chǎn)品,在設(shè)計(jì)時(shí)所參考的對(duì)象不包括 Java,它實(shí)際上是函數(shù)式編程和面向?qū)ο缶幊虄煞N語言風(fēng)格的混合產(chǎn)物。并且Java Script初的名字并不是Java Script,而是Live Script,由于Java的普及,Net Scape和SUN兩家公司簽訂合同后才將其命名為Java Script。
二、語言特點(diǎn)不同
1. Java Script在變量聲明的時(shí)候并不嚴(yán)格區(qū)分?jǐn)?shù)據(jù)類型,不像Java那樣嚴(yán)格。基于這個(gè)特性,Java Script在很多時(shí)候會(huì)都可以寫的比Java簡潔,比如函數(shù)的聲明等。
2. Java在定義了一個(gè)數(shù)組的長度以后就不能再改變了,但是Java Script卻可以,并且Java一個(gè)數(shù)組只能放同一種類型,但Java Script可以在一個(gè)數(shù)組內(nèi)加不同數(shù)據(jù)類型的數(shù)據(jù)。
3. Java等后臺(tái)語言都是編譯后執(zhí)行的,但是Java Script卻是邊編譯邊執(zhí)行。
三、數(shù)據(jù)類型不同
Java有八大數(shù)據(jù)類型:byte,short,intlong,float,double,char,Boolean。而Java Script只是有三種原始類型:number,string,boolean。另外還有兩個(gè)特殊的原始類型是:null和undefined。
四、變量的區(qū)別
Java中使用變量在編譯之前必須聲明其數(shù)據(jù)類型,因而她采用的是強(qiáng)類型變量;Java Script則不用在變量前聲明類型,而是由解釋器在運(yùn)行時(shí)自動(dòng)檢查,所以它是弱類型變量。
五、用途不同
Java廣泛應(yīng)用于個(gè)人PC、數(shù)據(jù)中心、游戲控制臺(tái)、科學(xué)超級(jí)計(jì)算機(jī)、移動(dòng)電話和互聯(lián)網(wǎng)等。Java Script的用途是:嵌入動(dòng)態(tài)文本于HTML頁面;對(duì)瀏覽器事件做出響應(yīng);讀寫HTML元素;在數(shù)據(jù)被提交到服務(wù)器之前驗(yàn)證數(shù)據(jù);檢測訪客的瀏覽器信息;控制cookies,包括創(chuàng)建和修改等。
所以,粵嵌Java培訓(xùn)提醒大家,以后不要再傻傻地將Java和Java Script混淆了,正確認(rèn)識(shí)各種計(jì)算機(jī)語言,才能清楚它們的區(qū)別、邏輯,掌握多種技能的使用。