之前看到了一段代碼不得其解,如下:
var t = 123123;
t = parseInt(t)+''
alert(t.length)
關鍵就是第二行的末尾加上了一個''符號。原來是length的屬性問題,只有String和Array還有function等對象才有的length屬性,int ,float都沒有。所以要加上''使t變量成對String類型,因為String就是對象,所以t就具有了length屬性。
如果不加''的話,彈出的對話框就是一個“undefined”,編譯告訴你它不知道t是什么類型的。
posted on 2008-01-09 17:27
湘江夜游神 閱讀(2453)
評論(1) 編輯 收藏 所屬分類:
JavaScript