我认为这是javascript中的一个错误。
function RaviSendURL(p,w,h) {
var hh = (h + 10);
alert (hh); //must display 110 but it shows 10010
}
RaviSendURL(asdasd,200,100)
答案 0 :(得分:3)
当您想要传递数字时,您必须将字符串作为第三个参数传递给RaviSendURL
。如果您有字符串'100',则可以使用parseInt将其转换为数字。不要忘记用parseInt的第二个参数指定你的数字在10的基数。
示例:
function add10(x){
return x + 10;
}
add10('100'); // '10010'
add10(100); // 110
parseInt('100', 10); // 100
add10(parseInt('100', 10)); // 110
如果您希望函数接受字符串,则可以将parseInt移动到函数中:
function add10(x){
return parseInt(x, 10) + 10;
}
add10('100'); // 110
答案 1 :(得分:0)
试试这个:
var hh = (h*1 + 10);