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