天天看點

關于JavaScript和Java的差別和聯系

轉載自:

Javascript和Java除了名字和文法有點像,其他沒有任何的關系。

做個比較是為了讓大家更好的了解Javascript,事實上,兩種語言根本沒有可比性,是完全不同的。

Javascript Java
對象 基于對象,不能說是面向對象。比如:javascript不支援直接繼承,而要通過一個原型對象來間接實作。多态就更不支援了。它們使用一些封裝好的對象,調用對象的方法,設定對象的屬性,但是它們無法讓程式員派生新對象類型,他們隻能使用現有對象的方法和屬性,是以當你判斷一個新技術是否是面向對象的時候,通常可以使用後兩個特性加以判斷,“面向對象”和“基于對象”都實作了“封裝”的概念,但“面向對象”實作了“繼承”和“多态”,而“基于對象”可以不實作這些。

面向對象

繼承,多态,封裝。。

解釋和編譯  解釋  編譯、解釋
變量類型

 弱變量類型(Var)。

 js的弱類型是變量的弱類型

 強變量類型
關于JavaScript和Java的差別和聯系