字符串,数组? var str=Array.prototype.slice.call("strings");alert(str[0] +"|"+str.concat+"|"+(str instanceof Array));//IE6 下str[0]为什么是undefined ? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不光是ie6,所以ie都不行,不支持这样把一个字符串转换为数组. var str=Array.prototype.slice.call(["strings","aaa"]);alert(str[0] +"|"+str.concat()+"|"+(str instanceof Array)); str instanceof Array这个结果为true哦 虽然是为true,但并不能把你传递的字符串转化为数组. str已经是一个数组了,但里面的元素是undefined的, str.lengthalert(str[0] +"|"+str.concat+"|"+(str instanceof Array)+"|"+str.length); str.length确实是string的长度,为什么他没有像ff那样将string拆分后对号入座,你去问ms吧.这就是邪恶的IE. <script type="text/javascript"><!-- var str=Array.prototype.slice.call("strings".split('')); // alert(str[0] +"|"+(str instanceof Array));//--></script> 呵呵,不错,不过split了,就不用再Array.prototype.slice.call了 Array.prototype.slice.call 既然是Array的call 就要用数组呀 当然在FF下可以使用类数组 如NodeList之类 JS取不到值,错哪了? 如何用Javascipt索引Json树 jsp mysql中插入中文显示为? 如何在网页中将一个Div的位置控制在一个标签的位置下面,如果页面大小改变此标签的位置发生了改变,div的位置页动态的随之改变??? JavaScript怎么把值写入文本框 如何将没有分隔符的字符串分割成数组,如ABD 页面对象的问题 我想把一张图片放在另一张图片的上面,可以实现吗,能否给个例子 怎样让一个层上的普通的img可以挡住令一个层上的object? 用滚动条控制图片的移动! 个人主页设计 用什么软件好 js改变div的背景.IE6下无法显示.要把图的地址在网页上打上.才能显示那个图
alert(str[0] +"|"+str.concat()+"|"+(str instanceof Array));
虽然是为true,但并不能把你传递的字符串转化为数组.
这就是邪恶的IE.
<script type="text/javascript">
<!--
var str=Array.prototype.slice.call("strings".split('')); //
alert(str[0] +"|"+(str instanceof Array));
//-->
</script>
Array.prototype.slice.call 既然是Array的call 就要用数组呀 当然在FF下可以使用类数组 如NodeList之类