回覆列表
-
1 # 自頃方従化
-
2 # 翻轉的公牛
JavaScript中var就是所有型別,類似java中的Object在javascript中宣告變數都是這樣的:
vara=10;
varb=true;
varc="aaa";
JavaScript中var就是所有型別,類似java中的Object在javascript中宣告變數都是這樣的:
vara=10;
varb=true;
varc="aaa";
可以這樣理解,Object類在java中是至高無上的,相當於java的中上帝,任何其他的類都是他的子民。Object o 這樣定義,這個o自然可以是任何型別,之所以這樣宣告,無疑是為了滿足java的面向物件的思想,同時增加了語言的可擴充套件性。 試想,假如你有一個方法,這個方法中需要傳遞一個引數,但是你希望這個引數即可以是String,又可以是int,甚至可以是任何其他的引用型別比如Student,Human,Animal等等,這時,引數型別定義為Object o 的作用就體現出來了,public void anything(Object o){} ,這樣定義,這個引數便可以是任何型別,具體只要在程式中判斷便可。 當然還有其他的用處,比如在某些型別不明確的情況下使用等等。 希望您滿意!