search
尋找貓咪~QQ 地點 桃園市桃園區 Taoyuan , Taoyuan

Java?還是JavaScript?別再傻傻分不清

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

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

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

所以說他們兩個就是兩個不同的語言。就醬。那麼誠築說乾貨時間到了兩個語言的區別

語言特點:

1.1 弱類型:

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

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

1.2 動態語言:

java在定義了一個數組的長度以後就不能再改變了,但是javascript卻可以。並且java一個數組只能放同一種類型,但javascript可以在一個數組內加不同數據類型的數據。可以說Java比較死心眼,javascript則比較靈活。

1.3 腳本語言:

Java等後台語言都是編譯后執行的,但是javascript卻是邊編譯邊執行。

2 數據類型

2.1 基礎數據類型:

Java有八大數據類型:byte,short,int,long,float,double,char,Boolean。感覺javascript把上面的整理成了三種原始類型:number,string,boolean。另外還有兩個特殊的原始類型是:null和undefined。

2.2 變數

Java:數據類型 變數名=值;

Javascript:var 變數名=值;數組

Java:

類型 數組名=new 類型[數量];

類型 數組名=new 類型{元素1,元素2…};

Javascript:

var 數組名=;

var 數組名=new Array;

3 函數:

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

Javascript:function 函數名(參數1,參數2…)

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

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



熱門推薦

本文由 yidianzixun 提供 原文連結

寵物協尋 相信 終究能找到回家的路
寫了7763篇文章,獲得2次喜歡
留言回覆
回覆
精彩推薦