JavaScript_问题_从text文本框读入数组

来源:互联网 发布:艳子钩把淘宝店 编辑:程序博客网 时间:2024/05/29 11:38

如题,当我们想从文本框中读入数组时(假设数字由“,”隔开),可能会想这么干:

function duru(){           var shu=document.getElementById("wb").value;          var shuru=shu.split(",");        //可能下面就对shuru进行一系列操作,如shuru[i],我们以为可以读到数字        }<input id="wb" name="wb" type="text"><input type="button" name="button" onclick="duru()" value="du">

但是显然存在类型转换问题。
先看看上面duru()函数跑到哪一步了,检查split有没有完成,这里直接在split后面加:
 alert(shuru);
这是没反应的。
但是若是:
 alert(Object.prototype.toString.call(shu)); 
这将可以运行,说明可以split,但是得到的shuru不是一个可直接输出的数组。
我们可以使用parseInt,进行强转。
alert(parseInt(shuru[0]));

这就能输出数字了。

所以,对于text文本框种的value,可以用parseInt得到相应数字。
0 0