114培訓網(wǎng)歡迎您來到誠筑說超級CG培訓機構(gòu)!

400-850-8622

全國統(tǒng)一學習專線 8:30-21:00

曾經(jīng)寫過一個文章,然后重點是,有人評論我說JavaJavaScript都沒分清,額是啊,我本來就沒分清啊,我又不是學前端的,但是本著認真學習的態(tài)度和不讓更多的人讓人瞧不起,我決定,好好學習,然后分享給大家~

首先為啥他倆愛被分錯,因為長得像啊。我以為那是他簡稱呢啊,但是他們真的一毛錢關(guān)系都沒有,這個玩笑開的就像老婆餅里沒有老婆一樣。

曾經(jīng)有個人叫網(wǎng)景(Netscape)然后呢有一個兒子,開心的不得了,然后兒子取名叫做liveScript,是個好孩子,幫很多人做成了東西,幫網(wǎng)景也掙了錢,但是有一天sun有了Java這個兒子,這個孩子*度很高啊,能力也很強。一看就是儲君的意思,這不行啊,于是網(wǎng)景就跟兒子說,你看Java這個名字聽起來就很厲害,以后你就是這個姓了。然后鄰居們就想是不是跟Java有什么血緣關(guān)系,也叫過來幫幫忙干活。就這樣改了名字的JavaScript接到了更多的活,而網(wǎng)景一遍數(shù)錢一遍開心,深藏功與名。

所以說他們兩個就是兩個不同的語言。就醬。那么誠筑說干貨時間到了兩個語言的區(qū)別

語言特點:

1.1       弱類型:

JavaScript在變量聲明的時候并不嚴格區(qū)分數(shù)據(jù)類型,(var 變量名),不像java那樣嚴格(類型:變量名)。也就說,Javascript視眾生平等,在他眼里大家都是人,而在java眼里眾生皆有不同,男人、女人、人妖什么的……

基于這個特性,javascript在很多時候會都可以寫的比java簡潔,比如函數(shù)的聲明等。

1.2       動態(tài)語言:

java在定義了一個數(shù)組的長度以后就不能再改變了,但是javascript卻可以。并且java一個數(shù)組只能放同一種類型,但javascript可以在一個數(shù)組內(nèi)加不同數(shù)據(jù)類型的數(shù)據(jù)??梢哉fJava比較死心眼,javascript則比較靈活。

1.3       腳本語言:

Java等后臺語言都是編譯后執(zhí)行的,但是javascript卻是邊編譯邊執(zhí)行。

2      數(shù)據(jù)類型

2.1       基礎(chǔ)數(shù)據(jù)類型:

Java有八大數(shù)據(jù)類型:byte,short,int,long,float,double,char,Boolean。感覺javascript把上面的整理成了三種原始類型:number,stringboolean。另外還有兩個特殊的原始類型是:nullundefined。

2.2       變量

Java:數(shù)據(jù)類型 變量名=值;

Javascriptvar 變量名=值;數(shù)組

Java

  類型[] 數(shù)組名=new 類型[數(shù)量];

  類型[] 數(shù)組名=new 類型[]{元素1,元素2…};

Javascript

  var 數(shù)組名=[]

      var 數(shù)組名=new Array();

3      函數(shù):

Java:返回值類型 函數(shù)名(類型 參數(shù)1,類型 參數(shù)2…

Javascriptfunction 函數(shù)名(參數(shù)1,參數(shù)2…

如果你想學web前端涉及到的一定是JavaScript,感興趣的話要到誠筑說好好學習哦。

(文中前端作品均為誠筑說學員作品)

溫馨提示:為不影響您的學業(yè),來校區(qū)前請先電話咨詢,方便我校安排相關(guān)的專業(yè)老師為您解答
相關(guān)資料
姓名不能為空
手機號格式錯誤