同學您(nin)好:這(zhe)種(zhong)語言皆屬(shu)于java技術編程里的(de),但是(shi)具體javascript和java的(de)區別主要有以下幾點(dian):
1)基于對象和面向對象:Java是(shi)(shi)一種真(zhen)正的(de)(de)面向對(dui)象的(de)(de)語(yu)言,即(ji)使(shi)是(shi)(shi)開發簡單的(de)(de)程(cheng)序,必須設(she)計(ji)對(dui)象;JavaScript是(shi)(shi)種腳本語(yu)言,它(ta)可(ke)以用來制作(zuo)(zuo)與網絡無關的(de)(de),與用戶交(jiao)互作(zuo)(zuo)用的(de)(de)復雜軟件。它(ta)是(shi)(shi)一種基于對(dui)象(Object-Based)和事(shi)件驅(qu)動(Event-Driven)的(de)(de)編程(cheng)語(yu)言。因(yin)而它(ta)本身提供了非(fei)常豐富的(de)(de)內部對(dui)象供設(she)計(ji)人員使(shi)用;
2)解釋和編譯:Java 的源代(dai)碼在執行之前,必須經過(guo)編(bian)譯(yi);JavaScript 是一種(zhong)解釋性編(bian)程語(yu)言,其源代(dai)碼不需經過(guo)編(bian)譯(yi),由(you)瀏覽器解釋執行;
3)強類型變量和類型弱變量:Java采用(yong)強類型變(bian)量(liang)檢查,即所有變(bian)量(liang)在編譯之前必須作聲明;JavaScript中變(bian)量(liang)聲明,采用(yong)其弱類型。即變(bian)量(liang)在使用(yong)前不需作聲明,而是解釋器在運(yun)行時檢查其數據(ju)類型;
4)代碼格式不一樣。
希望對大(da)家有(you)(you)所幫助,如果你還(huan)有(you)(you)更多的疑問或者(zhe)想要了解的,可(ke)以在(zai)線咨詢千鋒教育官網客服(fu),有(you)(you)專業老(lao)師隨時(shi)為你服(fu)務。