有个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];