所以我将一个字符串传递给一个javascript函数。例如:
function dothis(x,y,z){
something
}
dothis(year,month,contract); // contract = "A10-009_xyz"
我知道这与javascript处理08和09的方式有关,但我不确定在我的情况下处理它的最佳方式。
我得到的错误是
09 is not a legal ECMA-262 octal constant
dothis(2012, 01, A10-009_xyz);
我看到有些人建议使用number(string)
或parceInt("09","10")
,但我不确定如何使用此字符串,因为字符串会发生很大变化。我是否应该在放入函数之前检查字符串并查找08,09并替换为parceInt()
?
感谢您提供任何帮助,建议等。