问题:关于js脚本中引号分隔字符串与数字的:
复制代码 代码示例:
var strtmp = "511,511,511,511,511|'2009-03-06','2009-03-07','2009-03-08'";
var strvalues = strtmp.split("|");
正确写法:
复制代码 代码示例:
var d1 = [511,511,511,511,511];
var d2 = ['2009-03-06','2009-03-07','2009-03-08'];
换为变量就出错:
复制代码 代码示例:
var d1 = [strvalues[0]];
var d2 = [strvalues[1]];
不知道这样的写法和使用变量有何不同?
解答:
复制代码 代码示例:
var d1 = [strvalues[0]] ; d1为['511,511,511,511,511']只有一个元素
var d1 = [511,511,511,511,511]; //d1为5个元素
改一下d1=strvalues[0].split(",");
这样就正确了 d1==[511,511,511,511,511];
javascript数组动态赋值 push
复制代码 代码示例:
<script>
var a=[]; //a没有初始化时会出错 即a必顺是一个数组
a.push('000');
alert(a.length);
</script>