将字符串xyz-009传递给javascript函数时修复错误

时间:2013-06-20 15:56:08

标签: javascript syntax-error ecma262

所以我将一个字符串传递给一个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()

感谢您提供任何帮助,建议等。

0 个答案:

没有答案