var t = 123123;
t = parseInt(t)+''
alert(t.length)
關鍵就是第二行的末尾加上了一個''符號。原來是length的屬性問題,只有String和Array還有function等對象才有的length屬性,int ,float都沒有。所以要加上''使t變量成對String類型,因為String就是對象,所以t就具有了length屬性。t = parseInt(t)+''
alert(t.length)
如果不加''的話,彈出的對話框就是一個“undefined”,編譯告訴你它不知道t是什么類型的。