之前看到了一段代码不得其解,如下:
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
湘江夜游神 阅读(2424)
评论(1) 编辑 收藏 所属分类:
JavaScript